@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sarabun:wght@400;500;600&display=swap";.topBar{background-color:#fff;padding:8px 16px;position:fixed;top:0;width:100%;z-index:50;height:60px}.topRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;line-height:normal}.brand{display:flex;align-items:center}.logo{width:102px;height:auto;margin-right:8px}.brandName{color:#fff;font-size:18px;font-weight:700}.locationContainer{display:flex;align-items:center;margin-left:16px}.locationText{color:#fff;font-size:14px;font-weight:600}.languageAndProfile{display:flex;align-items:center}.searchContainer{margin-top:8px}.searchInput{max-width:320px;border-radius:9999px}.notificationAvatar{background-color:#4e46e5;color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.notificationItem{border-bottom:1px solid #f0f0f0;padding:16px 0}.notificationTitle{margin:0;color:#4e46e5}.notificationDescription{display:block;margin-bottom:8px}.notificationDate{font-size:12px}.hide_on_mobile{display:none}.main_search{min-width:300px;width:60vw;max-width:600px}.main_search input,.main_search button{border-radius:20px}.search__container{padding:20px 0;background:#4e46e5;border-radius:0 0 16px 16px}.search__affix .ant-affix{z-index:99}.map-container{border:2px solid #ddd;border-radius:15px;box-shadow:0 4px 8px #0000001a}.capitalizeAll{text-transform:capitalize}.jobcard__container{width:96%;border-radius:8px;box-shadow:0 2px 8px #0003;background-color:#f3f3f3;margin:16px 2%;max-width:400px;min-width:330px}.jobcard__title{font-size:14px;font-weight:600;color:#333}.jobcard__company{font-size:12px;color:#666}.jobcard_apply_footer{background:#4f46e5}.initials__logo{width:40px;height:40px;border-radius:50%;background-color:#4e46e5;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600}.formItem{margin-bottom:16px}.locationInput{border:1px solid #d9d9d9;border-radius:4px}.suggestionsList{position:absolute;background:#fff;border:1px solid #ccc;list-style:none;margin:0;padding:0;width:100%;max-height:200px;overflow-y:auto;z-index:1000}.suggestionsList li{padding:8px;cursor:pointer}.suggestionsList li:hover{background-color:#f0f0f0}.buttonGroup{margin-top:16px;text-align:right}.featured__jobcard__container{width:96%;border-radius:8px;box-shadow:0 2px 8px #0003;background-color:#fff;margin:16px 2%;max-width:400px;min-width:330px;background:#352fb1;color:#fff}.featured__jobcard__container .ant-card-actions{background-color:#4e46e5;border-top:0px;color:#fff}.jobcard__header{margin-top:8px}.jobcard__title{font-size:14px;font-weight:600;color:#fff}.jobcard__company{font-size:12px;color:#dbdbdb}.jobcard__infoRow{font-size:12px;color:#555;margin-bottom:4px;display:flex;align-items:center}.jobcard__smallText{font-size:10px;color:#aaa;margin-left:2px}.jobcard__icon{font-size:12px;color:#888;margin-right:4px}.jobcard__buttonGroup{display:flex;gap:4px;margin-top:8px}.jobcard__salary{position:absolute;right:0;top:0;background-color:#4e46e5;color:#fff;padding:4px 8px;border-radius:0 8px;font-size:12px;font-weight:600;margin-bottom:8px}.featured__initials__logo,.employer__logo{width:40px;height:40px;border-radius:50%;background-color:#c2beff;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600}.profile__image{border-radius:"50%";object-fit:"cover"}.ant-input,.ant-picker{font-size:14px!important;width:100%;padding:10px;border-radius:8px}.ant-select-selector{font-size:16px;height:40px!important;display:flex;align-items:center;padding:0 10px;border-radius:8px}.ant-select-arrow{position:absolute;top:60%!important;margin-top:0!important;right:10px;transform:translateY(-50%)}.flexListItem{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}html,body{margin:0 auto;background:#fff;max-height:100%;overflow:hidden}.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}._splashScreen_sn1fq_1{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:#fff;z-index:9999}._splashContent_sn1fq_14{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}._backgroundImage_sn1fq_23{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}._overlayLayer_sn1fq_33{position:absolute;top:0;left:0;width:100%;height:100%;background:#002da573;opacity:.45;z-index:2}._companyLogo_sn1fq_44{position:relative;z-index:3;width:300px;height:auto;animation:_fadeInScale_sn1fq_1 1s ease-in-out forwards}._splashLoading_sn1fq_53{display:flex;justify-content:center;align-items:center;width:100%;height:100%}._loadingSpinner_sn1fq_61{display:flex;justify-content:center;align-items:center}._spinner_sn1fq_68{width:40px;height:40px;position:relative}._spinner_sn1fq_68:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #667eea;border-radius:50%;animation:_spin_sn1fq_68 1s linear infinite}._spinner_sn1fq_68:after{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:3px solid transparent;border-top:3px solid #764ba2;border-radius:50%;animation:_spin_sn1fq_68 1.5s linear infinite reverse}@keyframes _spin_sn1fq_68{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeInScale_sn1fq_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){._companyLogo_sn1fq_44{width:280px}}@media (max-width: 480px){._companyLogo_sn1fq_44{width:360px}}@media (max-width: 360px){._companyLogo_sn1fq_44{width:240px}}._logoContainer_sn1fq_137{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:200px;z-index:3}._hamaraLogo_sn1fq_149{max-width:300px;height:auto}._poweredByLogo_sn1fq_154{max-width:250px;height:auto}._languageContainer_xpcjb_1{min-height:100vh;display:flex;flex-direction:column;background:#fff;overflow-x:hidden}._content_xpcjb_9{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;text-align:center;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}._content_xpcjb_9 h2{margin-bottom:10px;color:#333;font-size:24px}._content_xpcjb_9 p{color:#666;margin-bottom:30px}._languageGrid_xpcjb_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:40px;width:100%}._languageCard_xpcjb_43{background:var(--Neutral-30, #F5F5F5);border:2px solid transparent;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center;gap:12px;box-sizing:border-box}._languageCard_xpcjb_43:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}._languageCard_xpcjb_43._selected_xpcjb_63{border-color:var(--Primary, #002DA5);background:var(--Neutral-30, #F5F5F5)}._languageContent_xpcjb_68{display:flex;flex-direction:column;gap:4px;text-align:left;flex:1}._languageNative_xpcjb_77{font-size:18px;font-weight:700;color:#333}._languageEnglish_xpcjb_83{font-size:14px;color:#666}._selectButton_xpcjb_89{display:flex;align-items:center;justify-content:center;min-width:80px;height:32px;border-radius:8px;font-size:12px;font-weight:500;transition:all .3s ease;gap:6px}._selectText_xpcjb_103{background:var(--Primary-20, #CCD5ED);color:var(--Primary, #002DA5);padding:6px 12px;border-radius:8px}._selectButton_xpcjb_89._selected_xpcjb_63{background:var(--Primary, #002DA5);border-radius:8px;padding:6px 12px}._checkedIcon_xpcjb_118{background:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._selectedText_xpcjb_130{color:#fff;font-size:12px;font-weight:600}._nextBtn_xpcjb_137{background:#ccc;color:#fff;border:none;border-radius:25px;padding:15px 50px;font-size:16px;font-weight:600;cursor:not-allowed;transition:all .3s ease;min-width:160px}._nextBtn_xpcjb_137._active_xpcjb_150{background:var(--S-Dark, #FF9046);cursor:pointer}._nextBtn_xpcjb_137._active_xpcjb_150:hover{background:#e8834a;transform:translateY(-1px)}@media (max-width: 768px){._content_xpcjb_9{padding:30px 16px;max-width:100%}._languageGrid_xpcjb_34{grid-template-columns:1fr;gap:12px;min-width:0}._languageCard_xpcjb_43{padding:16px;min-width:0}._nextBtn_xpcjb_137{min-width:180px;padding:15px 50px}._selectButton_xpcjb_89{min-width:100px;height:32px}._selectText_xpcjb_103{padding:6px 12px;font-size:12px;background:var(--Primary-20, #CCD5ED);color:var(--Primary, #002DA5);border-radius:8px;width:100%;text-align:center}}@media (max-width: 480px){._content_xpcjb_9{padding:20px}._content_xpcjb_9 h2{font-size:20px}._content_xpcjb_9 p{margin-bottom:20px}._languageGrid_xpcjb_34{margin-bottom:30px}._languageCard_xpcjb_43{padding:12px;gap:8px}._languageNative_xpcjb_77{font-size:16px}._languageEnglish_xpcjb_83{font-size:13px}._selectButton_xpcjb_89{min-width:90px;height:30px}._selectText_xpcjb_103{padding:6px 8px;font-size:11px;width:100%;text-align:center}._checkedIcon_xpcjb_118{width:18px;height:18px}._selectedText_xpcjb_130{font-size:11px}._nextBtn_xpcjb_137{min-width:360px;padding:14px 40px;font-size:16px}}@media (max-width: 360px){._content_xpcjb_9{padding:16px 8px}._languageCard_xpcjb_43{padding:10px;gap:6px}._selectButton_xpcjb_89{min-width:85px;height:28px}._nextBtn_xpcjb_137{min-width:180px;padding:12px 30px;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}.navbar-container{display:flex;width:100%;max-width:100vw;padding:16px 12px;justify-content:space-between;align-items:center;background:var(--Primary, #002DA5);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}.logo-image{height:45px;width:auto;max-width:120px}@media (min-width: 480px){.logo-image{height:36px;max-width:140px}}@media (min-width: 768px){.logo-image{height:40px;max-width:160px}}@media (min-width: 1024px){.logo-image{height:45px;max-width:180px}}.right-section{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:60%}@media (min-width: 480px){.right-section{gap:10px;max-width:65%}}@media (min-width: 768px){.right-section{gap:12px;max-width:70%}}@media (min-width: 1024px){.right-section{gap:16px;max-width:75%}}.location-section-new{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:calc(100% - 42px);height:auto}@media (min-width: 480px){.location-section{gap:10px;max-width:calc(100% - 44px)}}@media (min-width: 768px){.location-section{gap:10px;max-width:calc(100% - 46px)}}@media (min-width: 1024px){.location-section{gap:12px;max-width:calc(100% - 48px)}}.location-icon{width:15px;height:20px;flex-shrink:0;display:block;align-self:center;margin:0}@media (min-width: 480px){.location-icon{width:15px;height:19px}}@media (min-width: 768px){.location-icon{width:16px;height:20px}}@media (min-width: 1024px){.location-icon{width:17px;height:22px}}.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}.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}@media (min-width: 480px){.sector-text{font-size:12px}}@media (min-width: 768px){.sector-text{font-size:13px}}@media (min-width: 1024px){.sector-text{font-size:14px}}.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}@media (min-width: 480px){.state-text{font-size:15px}}@media (min-width: 768px){.state-text{font-size:16px}}@media (min-width: 1024px){.state-text{font-size:17px}}@media (min-width: 1200px){.state-text{font-size:18px}}.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}.notification-badge{position:absolute;top:-5px;right:-5px;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:20px 16px;justify-content:flex-start;align-items:center;background:var(--Primary, #002DA5);box-sizing:border-box}@media (min-width: 768px){.logged-out-container{padding:24px 32px}}@media (min-width: 1024px){.logged-out-container{padding:28px 48px}}.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:#fffc;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:#ffffff1a;transform:translateY(-1px)}.nav-link.active{color:#002da5;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 var(--info-100, #1A98FF);outline-offset:2px}.nav-link:focus:not(:focus-visible){outline:none}: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:Sarabun,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{padding:10px;margin:12px}.section-label{display:block;color:#001242;font-family:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:400;margin-bottom:8px}.share-button{border:1px solid #002da5;color:#002da5;border-radius:20px;font-family:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:400;margin-bottom:8px}.feedback-button{border:1px solid #002da5;color:#002da5;border-radius:20px;font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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}}.profile-card-container{display:flex;align-items:center;gap:12px;padding:16px;background:var(--White, #FFF);box-sizing:border-box;width:100%}@media (min-width: 480px){.profile-card-container{padding:18px 20px;gap:14px}}@media (min-width: 768px){.profile-card-container{padding:20px 24px;gap:16px}}@media (min-width: 1024px){.profile-card-container{padding:24px 32px;gap:18px}}@media (min-width: 1200px){.profile-card-container{padding:24px 48px;gap:20px}}.profile-image-section{position:relative;flex-shrink:0}.profile-image-wrapper{position:relative;display:inline-block}.profile-image{width:80px;height:80px;flex-shrink:0;aspect-ratio:1/1;border-radius:80px;object-fit:cover;background:#d3d3d3 50% / cover no-repeat}@media (min-width: 480px){.profile-image{width:84px;height:84px;border-radius:84px}}@media (min-width: 768px){.profile-image{width:88px;height:88px;border-radius:88px}}@media (min-width: 1024px){.profile-image{width:92px;height:92px;border-radius:92px}}@media (min-width: 1200px){.profile-image{width:96px;height:96px;border-radius:96px}}.camera-button{position:absolute;bottom:4px;right:-12px;display:flex;width:24px;height:24px;padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0;aspect-ratio:1/1;background:transparent;border:none;cursor:pointer;transition:transform .2s ease}.camera-button:hover{transform:scale(1.1)}.camera-button:active{transform:scale(.95)}@media (min-width: 480px){.camera-button{width:26px;height:26px;bottom:-1px;right:-1px}}@media (min-width: 768px){.camera-button{width:28px;height:28px;bottom:0;right:0}}@media (min-width: 1024px){.camera-button{width:30px;height:30px;bottom:2px;right:2px}}@media (min-width: 1200px){.camera-button{width:32px;height:32px;bottom:4px;right:4px}}.camera-icon{width:25px;height:25px;object-fit:contain}@media (min-width: 480px){.camera-icon{width:13px;height:13px}}@media (min-width: 768px){.camera-icon{width:14px;height:14px}}@media (min-width: 1024px){.camera-icon{width:15px;height:15px}}@media (min-width: 1200px){.camera-icon{width:16px;height:16px}}.user-info-section{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}@media (min-width: 768px){.user-info-section{gap:6px}}@media (min-width: 1024px){.user-info-section{gap:8px}}.user-name{color:var(--Primary-dark, #001242);font-family:Sarabun;font-size:18px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media (min-width: 480px){.user-name{font-size:19px}}@media (min-width: 768px){.user-name{font-size:20px}}@media (min-width: 1024px){.user-name{font-size:22px}}@media (min-width: 1200px){.user-name{font-size:24px}}.user-address{color:var(--Primary-dark, #001242);font-family:Sarabun;font-size:14px;font-style:normal;font-weight:400;line-height:normal;margin:0}@media (min-width: 480px){.user-address{font-size:15px}}@media (min-width: 768px){.user-address{font-size:16px}}@media (min-width: 1024px){.user-address{font-size:17px}}@media (min-width: 1200px){.user-address{font-size:18px}}.profile-image.loading{background:#f0f0f0;animation:pulse 1.5s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.5}}.camera-button:focus{outline:2px solid var(--Primary, #002DA5);outline-offset:2px}.camera-button:focus:not(:focus-visible){outline:none}@media (prefers-contrast: high){.camera-button{border-width:3px}}@media (prefers-reduced-motion: reduce){.camera-button,.camera-icon{transition:none}.camera-button:hover,.camera-button:active{transform:none}.profile-image.loading{animation:none}}.interested-in-container{display:flex;padding:12px;margin-left:10px;margin-right:10px;flex-direction:column;align-items:flex-start;gap:12px;align-self:stretch;border-radius:16px;background:var(--Neutral-30, #F5F5F5)}.interested-in-title{color:var(--Primary-dark, #001242);font-family:Sarabun;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0}.skills-tags-wrapper{display:flex;flex-wrap:wrap;gap:8px;width:100%}.skill-tag-new{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:12px;border-radius:100px;border:1px solid var(--Primary, #002DA5);background:transparent;cursor:pointer;transition:all .2s ease}.skill-tag-new:hover{background:var(--Primary, #002DA5)}.skill-tag-new:hover{color:#fff}.skill-tag-new:active{transform:scale(.98)}.skill-tag-new{color:var(--Primary, #002DA5);font-family:Sarabun;font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media (min-width: 480px){.interested-in-container{padding:14px;gap:14px;border-radius:18px}.interested-in-title{font-size:17px}.skill-tag-new{padding:9px 14px;font-size:15px}.skills-tags-wrapper{gap:10px}}@media (min-width: 768px){.interested-in-container{padding:16px;gap:16px;border-radius:20px}.interested-in-title{font-size:18px}.skill-tag-new{padding:10px 16px;font-size:16px}.skills-tags-wrapper{gap:12px}}@media (min-width: 1024px){.interested-in-container{padding:18px;gap:18px}.interested-in-title{font-size:19px}.skill-tag-new{padding:11px 18px;font-size:17px}.skills-tags-wrapper{gap:14px}}@media (min-width: 1200px){.interested-in-container{padding:20px;gap:20px}.interested-in-title{font-size:20px}.skill-tag-new{padding:12px 20px;font-size:18px}.skills-tags-wrapper{gap:16px}}.skill-tag-new:focus{outline:2px solid var(--Primary, #002DA5);outline-offset:2px}.skill-tag-new:focus:not(:focus-visible){outline:none}@media (prefers-contrast: high){.skill-tag-new{border-width:2px}}@media (prefers-reduced-motion: reduce){.skill-tag-new{transition:none}.skill-tag-new:active{transform:none}}.profile-actions-container{display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;box-sizing:border-box}.open-to-work-section{display:flex;justify-content:space-between;align-items:center;width:100%}.open-to-work-content{display:flex;align-items:center;gap:8px}.briefcase-icon{width:20px;height:20px;flex-shrink:0;aspect-ratio:1/1;object-fit:contain}.open-to-work-text{color:var(--Neutral-60, #959596);font-family:Sarabun;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.toggle-button{display:flex;width:36px;height:20px;padding:2px;justify-content:flex-end;align-items:center;flex-shrink:0;aspect-ratio:9/5;border-radius:100px;border:none;cursor:pointer;transition:all .3s ease;position:relative}.toggle-button.active{background:var(--Approve, #65C466);padding:2px 2px 2px 18px}.toggle-button.inactive{background:#ccc;padding:2px 18px 2px 2px}.toggle-circle{width:16px;height:16px;flex-shrink:0;border-radius:100px;background:var(--Primary-Base-White, #FFF);box-shadow:0 2px 4px #2727271a;transition:transform .3s ease}.toggle-button.active .toggle-circle,.toggle-button.inactive .toggle-circle{transform:translate(0)}.action-buttons{display:flex;gap:12px;width:100%}.edit-profile-button{display:flex;padding:10px 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex:1 0 0;border-radius:8px;background:var(--S-Dark, #FF9046);border:none;cursor:pointer;transition:all .2s ease}.edit-profile-button:hover{background:#e8833d;transform:translateY(-1px)}.edit-profile-button:active{transform:translateY(0)}.edit-profile-button{color:var(--White, #FFF);font-family:Sarabun;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.view-digi-resume-button{display:flex;padding:10px 12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex:1 0 0;border-radius:8px;border:1px solid var(--Primary, #002DA5);background:transparent;cursor:pointer;transition:all .2s ease}.view-digi-resume-button:hover{background:var(--Primary, #002DA5)}.view-digi-resume-button:hover{color:var(--White, #FFF)}.view-digi-resume-button:active{transform:translateY(1px)}.view-digi-resume-button{color:var(--Primary, #002DA5);font-family:Sarabun;font-size:14px;font-style:normal;font-weight:400;line-height:normal}@media (min-width: 480px){.profile-actions-container{padding:18px 20px;gap:18px}.open-to-work-content{gap:10px}.briefcase-icon{width:22px;height:22px}.open-to-work-text{font-size:17px}.toggle-button{width:38px;height:22px}.toggle-circle{width:18px;height:18px}.edit-profile-button,.view-digi-resume-button{padding:11px 14px;font-size:15px}.action-buttons{gap:14px}}@media (min-width: 768px){.profile-actions-container{padding:20px 24px;gap:20px}.open-to-work-content{gap:12px}.briefcase-icon{width:24px;height:24px}.open-to-work-text{font-size:18px}.toggle-button{width:40px;height:24px}.toggle-circle{width:20px;height:20px}.edit-profile-button,.view-digi-resume-button{padding:12px 16px;font-size:16px}.action-buttons{gap:16px}}@media (min-width: 1024px){.profile-actions-container{padding:24px 32px;gap:24px}.open-to-work-content{gap:14px}.briefcase-icon{width:26px;height:26px}.open-to-work-text{font-size:19px}.toggle-button{width:42px;height:26px}.toggle-circle{width:22px;height:22px}.edit-profile-button,.view-digi-resume-button{padding:14px 18px;font-size:17px}.action-buttons{gap:18px}}@media (min-width: 1200px){.profile-actions-container{padding:24px 48px;gap:24px}.open-to-work-content{gap:16px}.briefcase-icon{width:28px;height:28px}.open-to-work-text{font-size:20px}.toggle-button{width:44px;height:28px}.toggle-circle{width:24px;height:24px}.edit-profile-button,.view-digi-resume-button{padding:16px 20px;font-size:18px}.action-buttons{gap:20px}}.toggle-button:focus{outline:2px solid var(--Primary, #002DA5);outline-offset:2px}.edit-profile-button:focus,.view-digi-resume-button:focus{outline:2px solid var(--Primary, #002DA5);outline-offset:2px}.toggle-button:focus:not(:focus-visible),.edit-profile-button:focus:not(:focus-visible),.view-digi-resume-button:focus:not(:focus-visible){outline:none}@media (prefers-contrast: high){.view-digi-resume-button{border-width:2px}.toggle-button{border:1px solid #000}}@media (prefers-reduced-motion: reduce){.toggle-button,.toggle-circle,.edit-profile-button,.view-digi-resume-button{transition:none}.edit-profile-button:hover,.edit-profile-button:active,.view-digi-resume-button:active{transform:none}}.profile-tabs-container{width:100%;background:#fff;font-family:Sarabun,sans-serif}.tabs-nav{display:flex;border-bottom:1px solid #E0E0E0;background:#fff;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-button{padding:12px 16px;border:none;background:transparent;color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.tab-button:hover{background:#f5f5f5}.tab-button.active{background:var(--Neutral-30, #F5F5F5);border-bottom-color:var(--Primary, #002DA5);font-weight:600}.tab-content-container{background:var(--Neutral-30, #F5F5F5);min-height:400px}.tab-content{padding:20px 16px}.section-title{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px}.subsection-title{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px}.info-grid{display:flex;flex-direction:column;gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{color:var(--Neutral-60, #959596);font-family:Sarabun,sans-serif;font-size:14px;font-weight:400}.info-value{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:16px;font-weight:500}.add-skill-section{display:flex;flex-direction:column;gap:16px}.skill-input-container{position:relative}.skill-input{width:100%;padding:12px 16px;border:1px solid #E0E0E0;border-radius:8px;background:#fff;font-family:Sarabun,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);outline:none;box-sizing:border-box}.skill-input::placeholder{color:var(--Neutral-60, #959596)}.skill-input:focus{border-color:var(--Primary, #002DA5)}.skill-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #E0E0E0;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:100}.suggestion-item{padding:12px 16px;cursor:pointer;font-family:Sarabun,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);transition:background-color .2s ease}.suggestion-item:hover,.suggestion-item.highlighted{background:var(--Info-light, #DAEEFF)}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--Primary, #002DA5);color:#fff;border-radius:100px;font-family:Sarabun,sans-serif;font-size:14px;font-weight:500}.remove-skill{background:none;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.remove-skill:hover{background:#fff3}.upload-kyc-button{width:100%;padding:16px;background:var(--Primary, #002DA5);color:#fff;border:none;border-radius:100px;font-family:Sarabun,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.upload-kyc-button:hover{background:#001f8a}.add-certification-section{display:flex;flex-direction:column;gap:16px}.certification-input-container{position:relative}.certification-input{width:100%;padding:12px 16px;border:1px solid #E0E0E0;border-radius:8px;background:#fff;font-family:Sarabun,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);outline:none;box-sizing:border-box}.certification-input::placeholder{color:var(--Neutral-60, #959596)}.certification-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #E0E0E0;border-top:none;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;z-index:100}.certification-item{padding:12px 16px;background:#fff;border-radius:8px;margin-bottom:12px;border:1px solid #E0E0E0}.certification-title{display:block;color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:14px;font-weight:500;margin-bottom:4px}.certification-id{color:var(--Neutral-60, #959596);font-family:Sarabun,sans-serif;font-size:12px;font-weight:400}.certification-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:14px;font-weight:500}.form-input{padding:12px 16px;border:1px solid #E0E0E0;border-radius:8px;background:#fff;font-family:Sarabun,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);outline:none}.form-input::placeholder{color:var(--Neutral-60, #959596)}.form-input:focus{border-color:var(--Primary, #002DA5)}.add-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--Primary, #002DA5);color:#fff;border:none;border-radius:8px;font-family:Sarabun,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.add-button:hover{background:#001f8a}.plus-icon{font-size:16px;font-weight:700}.work-experience-section{display:flex;flex-direction:column;gap:20px}.experience-question{display:flex;flex-direction:column;gap:12px}.required-label{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:16px;font-weight:500}.required-label:after{content:" *";color:var(--Emergency, #FF3B2A)}.experience-options{display:flex;gap:12px}.experience-option{padding:12px 20px;border:1px solid var(--Primary, #002DA5);border-radius:8px;background:transparent;color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.experience-option.active,.experience-option:hover{background:var(--Primary, #002DA5);color:#fff}.form-select{padding:12px 16px;border:1px solid #E0E0E0;border-radius:8px;background:#fff;font-family:Sarabun,sans-serif;font-size:14px;color:var(--Primary-dark, #001242);outline:none;cursor:pointer}.form-select:focus{border-color:var(--Primary, #002DA5)}.action-buttons{display:flex;gap:12px;margin-top:20px}.edit-button{flex:1;padding:12px 16px;border:1px solid var(--Primary, #002DA5);border-radius:100px;background:transparent;color:var(--Primary, #002DA5);font-family:Sarabun,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button:hover{background:var(--Primary, #002DA5);color:#fff}.save-button{flex:1;padding:12px 16px;border:none;border-radius:100px;background:var(--S-Dark, #FF9046);color:#fff;font-family:Sarabun,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.save-button:hover{background:#e8833d}@media (min-width: 768px){.tab-content{padding:24px 20px}.tabs-nav{overflow-x:visible}.tab-button{padding:14px 20px;font-size:15px}.section-title{font-size:20px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.experience-options{flex-direction:row}.action-buttons{flex-direction:row;max-width:400px}}@media (min-width: 1024px){.tab-content{padding:32px 24px}.tab-button{padding:16px 24px;font-size:16px}.section-title{font-size:22px}.info-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.tab-button:focus,.skill-input:focus,.certification-input:focus,.form-input:focus,.form-select:focus{outline:2px solid var(--Primary, #002DA5);outline-offset:2px}.tab-button:focus:not(:focus-visible),.skill-input:focus:not(:focus-visible),.certification-input:focus:not(:focus-visible),.form-input:focus:not(:focus-visible),.form-select:focus:not(:focus-visible){outline:none}@media (prefers-contrast: high){.tab-button.active{border-bottom-width:3px}.skill-tag,.experience-option,.edit-button{border-width:2px}}@media (prefers-reduced-motion: reduce){.tab-button,.skill-tag,.experience-option,.edit-button,.save-button,.add-button,.upload-kyc-button{transition:none}}.basic-details-container{background-color:#fff;min-height:100vh;font-family:Sarabun,sans-serif;overflow-y:auto;padding-bottom:20px}.basic-details-content{padding:24px 16px;max-width:100%;margin:0 auto;min-height:calc(100vh - 40px);box-sizing:border-box}.header-section{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:.5rem;padding:0 .5rem}.welcome-title{font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#333;line-height:1.2}.welcome-subtitle{font-size:1rem;color:#666;margin:0;line-height:1.4}.form-section{margin-bottom:2px}.form-label{color:var(--Primary-dark, #001242);text-align:justify;font-family:Sarabun;font-size:16px;font-style:normal;font-weight:600;line-height:normal;display:block;margin-bottom:2px}.required-asterisk{color:var(--Emergency, #ff3b2a);font-style:normal;font-weight:600;line-height:normal}.form-input{display:flex;height:48px;padding:0 16px;width:100%;box-sizing:border-box;border-radius:8px;background:var(--Neutral-30, #f5f5f5);border:none;font-size:16px;font-family:Sarabun,sans-serif;color:var(--Primary-dark, #001242);outline:none}.form-input::placeholder{color:#959596;font-family:Sarabun,sans-serif;font-size:16px;font-weight:400}.gender-buttons{display:flex;gap:12px}.gender-button{display:flex;width:120px;padding:12px 16px;justify-content:center;align-items:center;gap:10px;border-radius:8px;border:none;cursor:pointer;font-family:Sarabun,sans-serif;font-size:16px;font-weight:600;transition:all .2s ease}.gender-button.active{background:var(--Primary, #002da5);color:#fff}.gender-button.inactive{background:var(--Neutral-30, #f5f5f5);color:var(--Primary-dark, #001242)}.gender-button:hover{opacity:.9}.location-section{margin-top:12px;margin-bottom:12px;padding-left:20px;display:block;width:100%}.location-title{color:var(--Primary-dark, #001242);font-family:Sarabun;font-size:20px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.3px;display:block;width:100%}.location-subtitle{color:var(--Neutral-60, #959596);font-family:Sarabun;font-size:14px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.3px;margin:0 0 2px;display:block;width:100%;max-width:400px}.dropdown-container{position:relative;width:100%}.dropdown-input{height:48px;padding:0 40px 0 16px;width:100%;border-radius:8px;background:var(--Neutral-30, #f5f5f5);box-sizing:border-box;border:none;font-size:16px;font-family:Sarabun,sans-serif;color:var(--Primary-dark, #001242);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.dropdown-input:disabled{opacity:.6;cursor:not-allowed}.dropdown-input option{color:var(--Primary-dark, #001242);font-family:Sarabun,sans-serif;font-size:16px;background:#fff;padding:8px 16px}.dropdown-input option[value=""]{color:#959596}.dropdown-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg);width:16px;height:8px;pointer-events:none}.go-to-jobs-button{display:flex;height:48px;padding:10px 0;justify-content:center;align-items:center;gap:12px;flex-shrink:0;border-radius:100px;background:var(--S-Dark, #ff9046);border:none;cursor:pointer;width:100%;box-sizing:border-box;transition:all .2s ease;margin-top:16px;margin-bottom:20px;position:relative}.go-to-jobs-button:hover{opacity:.9;transform:translateY(-1px)}.go-to-jobs-button:active{transform:translateY(0)}.go-to-jobs-button span{color:#fff;font-family:Sarabun;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.button-arrow{width:16px;height:8px;transform:rotate(-90deg)}@media (min-width: 768px) and (max-width: 1024px){.basic-details-content{max-width:500px;margin:0 auto;padding:40px 24px}}@media (min-width: 1025px){.basic-details-content{max-width:500px;margin:0 auto;padding:60px 32px}}@media (max-width: 768px){.header-section{margin-bottom:1rem;padding:0 .2rem}.welcome-title{font-size:1.5rem;margin-bottom:.75rem;word-wrap:break-word}.welcome-subtitle{font-size:.9rem;padding:0 .5rem}}@media (max-width: 480px){.header-section{margin-bottom:.1rem}.welcome-title{font-size:1.75rem;margin-bottom:.2rem}.welcome-subtitle{font-size:.95rem}}@media (max-width: 320px){.basic-details-content{padding:20px 12px 60px;min-height:calc(100vh - 20px)}.gender-button{width:100px;font-size:14px}.welcome-title,.location-title{font-size:18px}.welcome-subtitle,.location-subtitle,.form-label,.form-input,.dropdown-input{font-size:14px}.go-to-jobs-button{margin-bottom:30px}}@media (max-width: 480px) and (min-width: 321px){.basic-details-content{padding:12px 16px 50px 12px;min-height:calc(100vh - 20px)}.go-to-jobs-button{margin-bottom:25px;position:relative;z-index:1}}@media (max-width: 767px){.basic-details-container{padding-bottom:30px}.go-to-jobs-button{position:sticky;bottom:20px;z-index:10;box-shadow:0 -2px 10px #0000001a}}.map-view{display:flex;flex-direction:column;height:100%}.map-container{flex:1;min-height:300px;background-color:#e9e9e9}.map-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #aaa}.map-jobs-list{flex:1;overflow-y:auto;padding:16px;background-color:#fff}.map-job-item{padding:12px;border-bottom:1px solid #eaeaea}.map-job-item h4{margin:0 0 8px;font-weight:600}.map-job-item p{margin:0 0 4px;color:#555}.map-job-item .location{color:#777;font-size:14px}.title{color:var(--primary-dark);font-family:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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}}.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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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}}.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:Sarabun,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:Sarabun,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:Sarabun,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}}.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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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)}}.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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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:Sarabun,-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}}.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:Sarabun,sans-serif;font-size:14px;font-weight:400;color:var(--Primary-dark, #001242)}.search-box::placeholder{color:var(--Neutral-60, #959596);font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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;background:var(--Primary, #002da5);border:1px solid var(--Primary, #002da5);color:#fff;font-family:Sarabun,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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}.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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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}}@media (min-width: 768px){.company-title{font-size:15px}}@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:Sarabun,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:Sarabun,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}}@media (min-width: 768px){.per-month-text{font-size:13px}}@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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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}}.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:Sarabun,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:Sarabun,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}}.top-cities-section-container{padding:16px;background:var(--White, #FFF);display:flex;flex-direction:column;gap:16px}.city-card-color-1{background:#f9dc8f}.city-card-color-2{background:#ff9b59}.city-card-color-3{background:#4a6fd9}.city-card-color-4{background:#7ed321}.city-card-color-5{background:#bd87ff}.city-card-color-6{background:#ff87b7}.city-card-color-7{background:#ffd580}.city-card-color-8{background:#a0e7e5}.city-card-color-9{background:#b4f8c8}.city-card-color-10{background:#ffb5e8}@media (min-width: 480px){.top-cities-section-container{padding:18px 20px;gap:18px}}@media (min-width: 768px){.top-cities-section-container{padding:20px 24px;gap:20px}}@media (min-width: 1024px){.top-cities-section-container{padding:24px 32px;gap:24px}}@media (min-width: 1200px){.top-cities-section-container{padding:24px 48px;gap:24px}}.top-cities-title{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){.top-cities-title{font-size:19px}}@media (min-width: 768px){.top-cities-title{font-size:20px}}@media (min-width: 1024px){.top-cities-title{font-size:22px}}@media (min-width: 1200px){.top-cities-title{font-size:24px}}.cities-cards-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.cities-cards-container::-webkit-scrollbar{display:none}@media (min-width: 768px){.cities-cards-container{gap:16px;flex-wrap:wrap;overflow-x:visible}}@media (min-width: 1024px){.cities-cards-container{gap:20px}}.city-card{display:flex;width:125px;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;border-radius:8px;flex-shrink:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.city-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (min-width: 480px){.city-card{width:135px;padding:14px 18px;gap:18px}}@media (min-width: 768px){.city-card{width:145px;padding:16px 20px;gap:20px;border-radius:10px}}@media (min-width: 1024px){.city-card{width:155px;padding:18px 22px;gap:22px;border-radius:12px}}@media (min-width: 1200px){.city-card{width:165px;padding:20px 24px;gap:24px;border-radius:14px}}.city-card.delhi{background:var(--Secondary-60, #F9DC8F)}.city-card.mumbai{background:var(--Orange-light, #FF9B59)}.city-card.gurugram{background:var(--Primary-light, #4A6FD9)}.city-card.bangalore{background:var(--Green-medium, #7ED321)}.city-card.pune{background:var(--Purple-light, #BD87FF)}.city-card.hyderabad{background:var(--Pink-light, #FF87B7)}.city-name-text{color:var(--Primary-90, #1A42AE);text-align:center;font-family:Sarabun,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;margin:0}@media (min-width: 480px){.city-name-text{font-size:17px}}@media (min-width: 768px){.city-name-text{font-size:18px}}@media (min-width: 1024px){.city-name-text{font-size:19px}}@media (min-width: 1200px){.city-name-text{font-size:20px}}.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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:var(--Primary, #002DA5)}.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:Sarabun,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;min-height:100vh;position:relative;overflow:hidden}.v2-layout-content{flex:1;overflow-y:auto;padding-bottom:80px;margin-bottom:100px;padding-top:4px;height:calc(100dvh - 116px)}.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;margin-bottom:0}}.job-details-container{background-color:#fff;font-family:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.notification-date{color:var(--neutral-60, #959596);font-family:Sarabun,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.my-notifications-header{color:var(--primary-dark, #001242);font-family:Sarabun,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:Sarabun,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}}.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:var(--Primary, #002DA5);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}@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}}.applied-job-details-drawer .ant-drawer-content{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.applied-job-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.applied-job-card-salary{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:2px;color:var(--S-Dark, #FF9046);font-size:12px;font-weight:500;line-height:normal}.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{margin-top:12px;margin-bottom:8px}.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:Sarabun,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:Sarabun,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4px}.position{color:var(--primary-dark);font-family:Sarabun,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:4px}.applicants{color:var(--neutral-60);font-family:Sarabun,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:Sarabun,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;display:inline}.per-month{color:var(--neutral-70);font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-align:justify}.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}}._adminLayout_1gad6_1{min-height:100vh}._logo_1gad6_6{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;background-color:#4e46e5;margin:0;padding:16px;overflow:hidden}._adminSider_1gad6_21{background-color:#fff;box-shadow:2px 0 8px #0000001a}._adminHeader_1gad6_27{background:#4e46e5;padding:0 24px;box-shadow:0 2px 8px #00000026}._headerContent_1gad6_33{display:flex;justify-content:space-between;align-items:center;height:100%}._userInfo_1gad6_40{display:flex;align-items:center;gap:16px}._adminContent_1gad6_47{padding:24px;background:#f3f3f3;min-height:calc(100vh - 64px)}._cardTitleWithIcon_1gad6_55{display:flex;align-items:center;gap:8px;font-weight:500}._filterCard_1gad6_62{background-color:#fff;margin-bottom:24px}._loadingContainer_1gad6_68{display:flex;flex-direction:column;align-items:center;justify-content:center;height:80%;gap:16px}@media (max-width: 768px){._adminHeader_1gad6_27{padding:0 12px}._adminContent_1gad6_47{padding:16px}._headerContent_1gad6_33{flex-direction:column;align-items:flex-start;padding:8px 0}._userInfo_1gad6_40{margin-top:8px}}._clientTable_1gad6_99{background:transparent!important}._clientTable_1gad6_99 .ant-table-thead>tr>th{background:linear-gradient(135deg,#fff,#f8fafc)!important;border-bottom:2px solid #f1f5f9!important;font-weight:600!important;color:#1f2937!important;font-size:14px!important;padding:16px 24px!important;position:relative!important;overflow:hidden!important}._clientTable_1gad6_99 .ant-table-thead>tr>th:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(248,250,252,.8) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}._clientTable_1gad6_99 .ant-table-thead>tr>th:hover:before{transform:translate(100%)}._clientTable_1gad6_99 .ant-table-tbody>tr>td{padding:20px 24px!important;border-bottom:1px solid #f3f4f6!important;background:#fff!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}._clientTable_1gad6_99 .ant-table-tbody>tr{position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}._clientTable_1gad6_99 .ant-table-tbody>tr:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000000f!important;border-radius:8px!important;z-index:10!important}._clientTable_1gad6_99 .ant-table-tbody>tr:hover>td{background:transparent!important;border-bottom:1px solid transparent!important}._clientTable_1gad6_99 .ant-table-tbody>tr:hover>td:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}._clientTable_1gad6_99 .ant-table-tbody>tr:hover>td:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}._clientTable_1gad6_99 .ant-checkbox-wrapper{transform:scale(1.1)!important;transition:all .3s ease!important}._clientTable_1gad6_99 .ant-checkbox-wrapper:hover{transform:scale(1.2)!important}._clientTable_1gad6_99 .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-color:#3b82f6!important;box-shadow:0 1px 3px #3b82f64d!important}._clientTable_1gad6_99 .ant-spin-container{transition:all .3s ease!important}._clientTable_1gad6_99 .ant-table-placeholder{background:linear-gradient(135deg,#f9fafb,#f3f4f6)!important;border-radius:12px!important;padding:40px!important;margin:20px!important}@media (max-width: 768px){._clientTable_1gad6_99 .ant-table-thead>tr>th,._clientTable_1gad6_99 .ant-table-tbody>tr>td{padding:12px 16px!important}._clientTable_1gad6_99 .ant-table-tbody>tr:hover{transform:none!important;box-shadow:0 1px 3px #0000000d!important}}._clientTable_1gad6_99 .ant-table-body{scrollbar-width:thin!important;scrollbar-color:#e5e7eb #ffffff!important}._clientTable_1gad6_99 .ant-table-body::-webkit-scrollbar{height:6px!important;width:6px!important}._clientTable_1gad6_99 .ant-table-body::-webkit-scrollbar-track{background:#fff!important;border-radius:3px!important}._clientTable_1gad6_99 .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e5e7eb,#d1d5db)!important;border-radius:3px!important;transition:all .3s ease!important}._clientTable_1gad6_99 .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#d1d5db,#9ca3af)!important}@keyframes _shimmer_1gad6_1{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes _fadeInUp_1gad6_1{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}._clientTable_1gad6_99 .ant-table-tbody>tr{animation:_fadeInUp_1gad6_1 .5s ease-out!important;animation-fill-mode:both!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(1){animation-delay:.05s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(2){animation-delay:.1s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(3){animation-delay:.15s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(4){animation-delay:.2s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(5){animation-delay:.25s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(6){animation-delay:.3s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(7){animation-delay:.35s!important}._clientTable_1gad6_99 .ant-table-tbody>tr:nth-child(8){animation-delay:.4s!important}._clientTable_1gad6_99 .ant-spin-dot{color:#3b82f6!important}._clientTable_1gad6_99 .ant-spin-dot-item{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important}._clientTable_1gad6_99 .ant-space{gap:6px!important}._clientTable_1gad6_99 .ant-tag{transition:all .3s cubic-bezier(.4,0,.2,1)!important}._clientTable_1gad6_99 .ant-tag:hover{transform:translateY(-1px) scale(1.02)!important;box-shadow:0 2px 6px #00000014!important}._clientTable_1gad6_99 .ant-badge{transition:all .3s ease!important}._clientTable_1gad6_99 .ant-table-row-selected{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important}._clientTable_1gad6_99 .ant-table-row-selected:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important}._clientTable_1gad6_99 .ant-avatar{transition:all .3s cubic-bezier(.4,0,.2,1)!important}._clientTable_1gad6_99 .ant-avatar:hover{transform:scale(1.05)!important;box-shadow:0 4px 12px #3b82f626!important}._clientTable_1gad6_99 .ant-btn{transition:all .3s cubic-bezier(.4,0,.2,1)!important}._clientTable_1gad6_99 .ant-btn:hover{transform:translateY(-1px)!important}._clientTable_1gad6_99 .ant-tooltip-content{background:#1f2937f2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:8px!important}._clientTable_1gad6_99 .ant-table-tbody>tr:focus{outline:2px solid #3b82f6!important;outline-offset:-2px!important;border-radius:8px!important}._clientTable_1gad6_99 .ant-empty{color:#6b7280!important}._clientTable_1gad6_99 .ant-empty-description{color:#9ca3af!important}._clientTable_1gad6_99 .ant-table-column-sorter{color:#9ca3af!important;transition:all .3s ease!important}._clientTable_1gad6_99 .ant-table-column-sorter:hover{color:#3b82f6!important}._clientTable_1gad6_99 .ant-table-thead>tr>th:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important}._clientTable_1gad6_99 .ant-table{border-radius:12px!important;overflow:hidden!important}._clientTable_1gad6_99 ::selection{background:#3b82f633!important;color:#1f2937!important}@media (max-width: 900px){._dashboard-main-content_1gad6_400{padding:16px 8px!important}._dashboard-header_1gad6_403,._summary-cards_1gad6_404{flex-direction:column!important;gap:16px!important}._candidates-section_1gad6_408{padding:12px!important}}@media (max-width: 600px){._dashboard-main-content_1gad6_400{padding:8px 2px!important}._candidates-section_1gad6_408{padding:6px!important}._ant-card_1gad6_420{border-radius:12px!important}._ant-pagination_1gad6_423{flex-wrap:wrap!important}._ant-table_1gad6_104{overflow-x:auto!important}}._cardTitleWithIcon_1ra30_14{display:flex;align-items:center;gap:8px;padding:4px 0}._titleIcon_1ra30_21{color:#352fb1;font-size:28px}._kpiCardModern_1ra30_27{color:#fff;border-radius:10px;padding:16px;transition:all .2s;border:none;height:100%;position:relative;overflow:hidden;outline:auto;outline-color:#352fb1}._kpiCardModern_1ra30_27:hover{transform:translateY(-4px);box-shadow:0 8px 16px #5146af1a}._detailCardModern_1ra30_56{border-radius:10px;overflow:hidden;height:100%;box-shadow:0 1px 8px #0000000d;outline:auto;outline-color:#352fb1}._detailCardModern_1ra30_56 ._ant-card-head_1ra30_65{background:#fafafa;padding:12px 16px;border-bottom:1px solid #f0f0f0}._detailCardModern_1ra30_56 ._ant-card-head-title_1ra30_71{font-size:15px;font-weight:500}._funnelContainerModern_1ra30_77{display:flex;flex-direction:column;gap:12px;padding:8px 0}._funnelStageModern_1ra30_84{transition:all .3s ease}._funnelBarModern_1ra30_88{display:flex;justify-content:space-between;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;color:#fff;box-shadow:0 2px 5px #0000000d;transition:all .3s;overflow:hidden;white-space:nowrap;height:40px;align-items:center}._funnelBarModern_1ra30_88:hover{transform:scale(1.02)}._totalBar_1ra30_108{background-color:#1890ff}._funnelValueModern_1ra30_112{font-weight:600;margin-left:auto;background:#fff3;padding:2px 8px;border-radius:12px}._statusDistribution_1ra30_120{display:flex;flex-direction:column;gap:24px}._chartContainer_1ra30_126{display:flex;flex-direction:column;align-items:center;gap:16px;order:2}._statusListModern_1ra30_134{display:flex;flex-direction:column;gap:18px;order:1}._statusItemModern_1ra30_141{display:flex;align-items:center;gap:14px;font-size:14px;padding:8px 0}._statusLabel_1ra30_149{display:flex;align-items:center;gap:10px;min-width:110px;font-weight:500}._statusBar_1ra30_157{flex:1;height:14px;background-color:#f1f5f9;border-radius:8px;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #0000000d}._statusBarFill_1ra30_167{height:100%;border-radius:8px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px #0000001a}._statusValue_1ra30_175{min-width:45px;text-align:right;font-weight:700;color:#1f2937;font-size:14px}._circlePercentage_1ra30_191{font-size:22px;font-weight:800;color:#1f2937;line-height:1}._circleLabel_1ra30_198{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-weight:600}._acceptanceRateText_1ra30_207{font-size:13px;color:#4b5563;text-align:center;margin-top:12px;padding:10px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0;font-weight:500}._statusBreakdown_1ra30_220{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:16px;background:linear-gradient(135deg,#fafbfc,#f4f6f8);border-radius:10px;border:1px solid #e5e7eb;width:100%}._statusBreakdownItem_1ra30_232{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:#374151}._statusDot_1ra30_241{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 1px 3px #0003}@media (max-width: 768px){._statusDistribution_1ra30_120{gap:20px}._statusBreakdown_1ra30_220{padding:12px}._statusBreakdownItem_1ra30_232{font-size:11px}._circlePercentage_1ra30_191{font-size:18px}._statusBar_1ra30_157{height:12px}}._statusBarFill_1ra30_167{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}._statusValue_1ra30_175{min-width:40px;text-align:right;font-weight:600;color:#374151}._circleProgressContent_1ra30_184{display:flex;flex-direction:column;align-items:center;justify-content:center}._circlePercentage_1ra30_191{font-size:18px;font-weight:700;color:#52c41a;line-height:1}._circleLabel_1ra30_198{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}._acceptanceRateText_1ra30_207{font-size:12px;color:#666;text-align:center;margin-top:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}@media (max-width: 768px){._statusDistribution_1ra30_120{gap:16px}._jobTitleContainer_1ra30_326{max-width:200px}._statusBar_1ra30_157{height:10px}._circleProgressContent_1ra30_184 ._circlePercentage_1ra30_191{font-size:16px}}._statusListModern_1ra30_134{flex:1;display:flex;flex-direction:column;gap:16px}._statusItemModern_1ra30_141{display:flex;align-items:center;gap:12px;font-size:13px}._statusLabel_1ra30_149{display:flex;align-items:center;gap:8px;width:100px}._statusBar_1ra30_157{flex:1;height:8px;background-color:#f5f5f5;border-radius:4px;overflow:hidden}._statusBarFill_1ra30_167{height:100%;border-radius:4px;transition:width .5s ease}._statusValue_1ra30_175{width:30px;text-align:right;font-weight:600}._metricBoxModern_1ra30_381{padding:16px;border-radius:8px;background-color:#fafafa;height:100%}._metricTitleModern_1ra30_388{font-size:13px;color:#666;margin-bottom:8px}._metricValueModern_1ra30_394{font-size:24px;font-weight:600;color:#333;margin-bottom:8px}._kpiRow_1ra30_402{margin-bottom:20px}._trendingJobItem_1ra30_408{padding:12px 16px;border-radius:4px;transition:all .2s;margin:0}._trendingJobItem_1ra30_408:hover{background-color:#f9f9f9}._trendingJobContent_1ra30_419{display:flex;align-items:center;gap:12px}._jobTitle_1ra30_326{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._summaryCardModern_1ra30_7{border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f;margin-bottom:24px}._kpiCardModern_1ra30_27{color:#fff;border-radius:10px;padding:16px;transition:all .2s;border:none;height:100%;position:relative;overflow:hidden}._kpiCardModern_1ra30_27:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px}._providersCard_1ra30_465:before{background-color:#fa8c16}._trendingJobsContainer_1ra30_470{display:flex;flex-direction:column;gap:16px}._trendingJobPipefill_1ra30_476{display:flex;flex-direction:column;gap:8px}._jobRankInfo_1ra30_482{display:flex;align-items:center;gap:12px}._jobRank_1ra30_482{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}._jobTitleContainer_1ra30_326{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}._jobTitle_1ra30_326{font-weight:500;font-size:14px}._pipefillContainer_1ra30_513{height:20px;background-color:#c2caf5;border-radius:6px;overflow:hidden;position:relative;display:flex;align-items:center}._pipefillBar_1ra30_523{height:100%;transition:width 1s ease;border-radius:6px}._jobCount_1ra30_529{position:absolute;right:8px;font-size:10px;font-weight:600;color:#000;text-shadow:0 0 2px rgba(255,255,255,.8)}._providersSubtitle_1ra30_539{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}._providerTag_1ra30_546{background-color:#fa8c161a;color:#fa8c16;font-size:12px;padding:2px 8px;border-radius:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}._noDataMessage_1ra30_558{text-align:center;color:#8c8c8c;font-style:italic;padding:20px 0}@media (max-width: 768px){._statusDistribution_1ra30_120{flex-direction:column}._jobTitleContainer_1ra30_326{max-width:200px}}._activityCard_141w6_7{box-shadow:0 2px 8px #7085fd14;border-radius:8px;margin-bottom:24px}._cardTitleWithIcon_141w6_13{display:flex;align-items:center;gap:8px;padding:4px 0}._titleIcon_141w6_20{color:#4e46e5;font-size:24px}._activityItem_141w6_26{transition:all .2s}._activityItem_141w6_26:hover{background-color:#f9f9f9}._activityMeta_141w6_34{display:flex;align-items:center}._activityAvatar_141w6_39{background-color:#f0f0f0}._activityTime_141w6_43{color:#00000073;font-size:12px}._applicationTag_141w6_49{background-color:#e6f7ff;color:#1842ff;border:1px solid #1842ff}._jobTag_141w6_55{background-color:#f6ffed;color:#389e0d;border:1px solid #389E0D}._candidateTag_141w6_61{background-color:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}._clientTag_141w6_67{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._moreActivities_141w6_73{text-align:center;color:#8c8c8c;padding-top:8px;font-size:12px;font-style:italic}._breadcrumb_1vci6_1{margin-bottom:24px}._breadcrumbLink_1vci6_5{cursor:pointer;color:#1890ff}._breadcrumbLink_1vci6_5:hover{text-decoration:underline}._candidateProfileCard_1vci6_14{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #00000017}._candidateDetailLogo_1vci6_20{border-radius:8px;border:1px solid #f0f0f0;width:80px;height:80px;object-fit:cover}._candidateHeader_1vci6_28{display:flex;align-items:center;margin-bottom:16px}._candidateName_1vci6_34{margin-bottom:4px!important}._candidateLocation_1vci6_38{display:flex;align-items:center;margin-top:4px}._infoCard_1vci6_44{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #00000017}._infoSection_1vci6_50{margin-bottom:24px}._sectionTitle_1vci6_54{font-size:18px;font-weight:500;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._detailTabs_1vci6_62{margin-top:24px}._detailTabContent_1vci6_66{padding:24px 0}._kycCard_1vci6_70{border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .3s}._kycCard_1vci6_70:hover{box-shadow:0 2px 8px #00000017}._kycImage_1vci6_82{border-radius:4px;width:100%;height:auto;max-height:200px;object-fit:contain}._educationCard_1vci6_90{background-color:#fafafa;border-radius:8px;padding:16px;margin-bottom:16px}._verifiedBadge_1vci6_97{margin-left:8px}._skillTag_1vci6_101{margin:4px;padding:4px 12px;font-size:14px}._infoItem_1vci6_107{display:flex;align-items:center;margin-bottom:12px}._infoIcon_1vci6_113{margin-right:8px;color:#1890ff}._resumeLink_1vci6_118{display:inline-block;margin-top:8px}._backButton_1vci6_123{margin-bottom:16px}._noDataMessage_1vci6_127{text-align:center;padding:24px;color:#999}._statsCard_1vci6_134{background-color:#fafafa;border-radius:8px}._statItem_1vci6_139{text-align:center;padding:16px}._statValue_1vci6_144{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:8px}._statLabel_1vci6_151{color:#000000a6;font-size:14px}._timeline_1vci6_156{margin-top:24px;padding:0 16px}._timelineItem_1vci6_161{padding-bottom:20px}.ant-table-thead>tr>th{background-color:#f5f5f5}.ant-table-tbody>tr:hover>td{background-color:#f0f7ff}.ant-table-pagination{margin:16px 0}._breadcrumb_195j9_2{margin-bottom:16px}._breadcrumbLink_195j9_6{cursor:pointer}._breadcrumbLink_195j9_6:hover{color:#1890ff}._pageTitle_195j9_14{margin-bottom:20px!important}._filterCard_195j9_19,._clientTable_195j9_24{margin-bottom:24px}._clientNameCell_195j9_28{display:flex;align-items:center;gap:12px}._clientLogo_195j9_34{background-color:#f5f5f5}._clientName_195j9_28{font-weight:500;margin-bottom:4px}._clientIndustry_195j9_43{font-size:12px;color:#00000073}._clientProfileCard_195j9_49{margin-bottom:24px}._clientDetailLogo_195j9_53{background-color:#f5f5f5}._clientSummaryCard_195j9_57,._clientDetailTabs_195j9_61{margin-bottom:24px}._positionsContainer_195j9_65{padding:4px}._positionsHeader_195j9_69{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._positionsTitle_195j9_76{font-size:16px;font-weight:500;margin-left:8px}._positionTitle_195j9_82{font-weight:500;margin-bottom:4px}._positionDepartment_195j9_87{font-size:12px;color:#00000073}._contactsContainer_195j9_93{padding:4px}._contactsHeader_195j9_97{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._contactCard_195j9_104{margin-bottom:16px}._contactHeader_195j9_108{display:flex;align-items:center;margin-bottom:16px;gap:12px}._contactInfo_195j9_115{display:flex;flex-direction:column}._contactDetails_195j9_120{margin-top:8px}._contactDetails_195j9_120 p{margin-bottom:8px}._contactIcon_195j9_128{margin-right:8px;color:#00000073}._statCard_195j9_133{margin-bottom:16px;height:100%}@media (max-width: 576px){._contactHeader_195j9_108{flex-direction:column;align-items:flex-start;gap:8px}._positionsHeader_195j9_69{flex-direction:column;align-items:flex-start;gap:12px}}._statsCard_195j9_154{margin-bottom:24px}._statItem_195j9_158{text-align:center;padding:16px;border-right:1px solid #f0f0f0}._statItem_195j9_158:last-child{border-right:none}._statValue_195j9_168{font-size:24px;font-weight:700;color:#5468e5;margin-bottom:8px}._statLabel_195j9_175{color:#000000a6;font-size:14px}._applicationTable_195j9_181{margin-top:16px}._jobTitle_195j9_185{font-weight:500;margin-bottom:4px}._companyName_195j9_190{font-size:12px;color:#00000073}._compensationType_195j9_195{font-size:12px}._statusAccepted_195j9_200{background-color:#52c41a}._statusRejected_195j9_204{background-color:#f5222d}._statusPending_195j9_208{background-color:#faad14}._statusExtended_195j9_212{background-color:#1890ff}._statusCancelled_195j9_216{background-color:#d9d9d9}._timeline_195j9_221{padding:20px 0}._timelineItem_195j9_225{padding-bottom:16px}._searchInfo_195j9_231{background-color:#f0f8ff;padding:10px 16px;border-radius:4px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}._emptyState_195j9_241{margin:40px 0;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){._statItem_195j9_158{border-right:none;border-bottom:1px solid #f0f0f0;padding:12px}._statItem_195j9_158:last-child{border-bottom:none}}._ant-btn-primary_195j9_262{background-color:#5468e5!important;border-color:#5468e5!important}._ant-btn-primary_195j9_262:hover{background-color:#6c7ce6!important;border-color:#6c7ce6!important}._ant-btn-primary_195j9_262:active{background-color:#4356d4!important;border-color:#4356d4!important}._ant-input-search-button_195j9_277{background-color:#5468e5!important;border-color:#5468e5!important}._ant-input-search-button_195j9_277:hover{background-color:#6c7ce6!important;border-color:#6c7ce6!important}._skillsContainer_13qvr_1{margin-bottom:16px}._filterCard_13qvr_31{margin-bottom:24px;box-shadow:0 2px 8px #0000001a;border-radius:8px}._filterForm_13qvr_37{width:100%}._filterControls_13qvr_41{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:16px;gap:16px}._formItem_13qvr_49{margin-bottom:0!important;flex:1;min-width:200px;max-width:400px}._buttonItem_13qvr_56{flex:0 0 auto}._inputControl_13qvr_60{width:100%;height:40px}._actionButton_13qvr_65{height:40px;display:flex;align-items:center}._skillsContainer_13qvr_1{margin-top:16px;border-top:1px solid #f0f0f0;padding-top:16px}._skillsLabel_13qvr_5{font-size:14px;margin-bottom:8px;font-weight:500;color:#000000d9}._skillTags_13qvr_12{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;padding:4px 0}._skillTag_13qvr_12{margin-right:0;background-color:#f5f5f5}._addSkillTag_13qvr_25{background-color:#fff;border-style:dashed;cursor:pointer}._filterRow_13qvr_105{width:100%;margin-bottom:16px}._formItemWrapper_13qvr_110{display:flex;flex-direction:column;margin-bottom:16px}._resetButtonItem_13qvr_116{display:flex;align-items:flex-end;height:100%}@media (max-width: 768px){._filterControls_13qvr_41{flex-direction:column;align-items:stretch}._formItem_13qvr_49{width:100%;margin-bottom:16px!important}._buttonItem_13qvr_56{display:flex;justify-content:flex-start}}._formItem_13qvr_49 .ant-input-search-button{background-color:#5468e5!important;border-color:#5468e5!important}._formItem_13qvr_49 .ant-input-search-button:hover{background-color:#6c7ce6!important;border-color:#6c7ce6!important}._formItem_13qvr_49 .ant-input-search-button:active{background-color:#4356d4!important;border-color:#4356d4!important}._actionButton_13qvr_65{background-color:#5468e5!important;border-color:#5468e5!important;color:#fff!important}._actionButton_13qvr_65:hover{background-color:#6c7ce6!important;border-color:#6c7ce6!important;color:#fff!important}._actionButton_13qvr_65:active{background-color:#4356d4!important;border-color:#4356d4!important;color:#fff!important}._formItem_13qvr_49 .ant-input-search-large .ant-input,._formItem_13qvr_49 .ant-input-lg{padding-bottom:10px!important;background-color:transparent!important}._formItem_13qvr_49 .ant-input-affix-wrapper,._formItem_13qvr_49 .ant-input-affix-wrapper:hover,._formItem_13qvr_49 .ant-input-affix-wrapper:focus,._formItem_13qvr_49 .ant-input-affix-wrapper-focused,._formItem_13qvr_49 .ant-input-search,._formItem_13qvr_49 .ant-input-search:hover,._formItem_13qvr_49 .ant-input-search:focus{background-color:transparent!important}._formItem_13qvr_49 .ant-input,._formItem_13qvr_49 .ant-input:hover,._formItem_13qvr_49 .ant-input:focus{background-color:transparent!important}.custom-search-wrapper{width:100%;position:relative;background-color:transparent}: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}}._formItem_j2tre_1{margin-bottom:16px}._locationInput_j2tre_5{border:1px solid #d9d9d9;border-radius:4px}._suggestionsList_j2tre_10{position:absolute;background:#fff;border:1px solid #ccc;list-style:none;margin:0;padding:0;width:100%;max-height:200px;overflow-y:auto;z-index:1000}._suggestionsList_j2tre_10 li{padding:8px;cursor:pointer}._suggestionsList_j2tre_10 li:hover{background-color:#f0f0f0}._buttonGroup_j2tre_32{margin-top:16px;text-align:right}._tab-container_147om_1{background-color:#f5f5f5;padding:4px;border-radius:999px;display:inline-block}._custom-tab-style_147om_8 ._ant-tabs-nav_147om_8{margin:0}._custom-tab-style_147om_8 ._ant-tabs-nav-list_147om_12{border-bottom:none!important;display:flex;justify-content:space-between;width:100%}._custom-tab-style_147om_8 ._ant-tabs-tab_147om_19{background-color:transparent;color:#6b7280;border-radius:999px;padding:8px 16px;transition:all .3s;font-weight:500}._custom-tab-style_147om_8 ._ant-tabs-tab-active_147om_28{background-color:#1d1c3b;color:#fff!important}._custom-tab-style_147om_8 ._ant-tabs-ink-bar_147om_33{display:none!important}._search-bar-container_147om_37{background-color:#fff;border:1px solid #e5e7eb;padding:10px 16px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;max-width:100%;overflow-x:auto}._search-bar-content_147om_49{flex-wrap:nowrap;display:flex;align-items:center;width:100%}._search-icon_147om_56{font-size:18px;color:#4f46e5}._custom-tag_147om_61{background-color:#fff;border:1px solid #4f46e5;color:#4f46e5;border-radius:999px;padding:4px 12px;font-weight:500}._custom-tag_147om_61 ._anticon-close_147om_70{font-size:10px;margin-left:6px}._custom-divider_147om_75{height:24px;border-left:1px solid #d1d5db}._filter-item_147om_80{display:flex;align-items:center;gap:6px;color:#111827;font-weight:500}._filter-icon_147om_88{color:#6b7280}._search-button_147om_92{background-color:#4f46e5;border-color:#4f46e5;border-radius:999px;padding:0 20px;font-weight:500}._filterCard_cazha_2{margin-bottom:20px;border-radius:8px;box-shadow:0 1px 4px #0000000d}._filterForm_cazha_8{margin:0}._filterRow_cazha_12{margin-bottom:0!important}._formItemWrapper_cazha_16{margin-bottom:16px}._formItem_cazha_16{margin-bottom:0!important}._formItem_cazha_16 .ant-form-item-label{padding-bottom:8px}._formItem_cazha_16 .ant-form-item-label>label{font-weight:500;color:#1a3353}._inputControl_cazha_33{border-radius:6px;transition:all .2s ease;width:100%}._inputControl_cazha_33:focus,._inputControl_cazha_33.ant-input-focused,._inputControl_cazha_33.ant-select-focused .ant-select-selector,._inputControl_cazha_33.ant-picker-focused{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}._formItem_cazha_16 .ant-input-search{border-radius:6px}._formItem_cazha_16 .ant-input-search .ant-input{border-radius:6px 0 0 6px}._formItem_cazha_16 .ant-input-search .ant-input-search-button{border-radius:0 6px 6px 0;background-color:#4e46e5;border-color:#4e46e5}._formItem_cazha_16 .ant-input-search .ant-input-search-button:hover{background-color:#4e46e5!important;border-color:#4e46e5!important}._formItem_cazha_16 .ant-input-clear-icon:hover{color:#ff4d4f}._redClearIcon_cazha_73{color:#ff4d4f;font-size:16px;font-weight:700}._redClearIcon_cazha_73:hover{color:#ff7875}._inputControl_cazha_33.ant-select ._ant-select-selector_cazha_41{border-radius:6px!important;height:40px!important;display:flex;align-items:center}._inputControl_cazha_33.ant-select ._ant-select-clear_cazha_91{opacity:1;margin-top:-8px;color:#ff4d4f}._inputControl_cazha_33.ant-select-single.ant-select-show-arrow ._ant-select-selection-placeholder_cazha_98{padding-right:18px;opacity:.5}._inputControl_cazha_33.ant-picker ._ant-picker-clear_cazha_104{opacity:1;color:#ff4d4f}._inputControl_cazha_33.ant-select-focused ._ant-select-selector_cazha_41{border-color:#4e46e5!important;box-shadow:0 0 0 2px #1890ff1a!important}._inputControl_cazha_33.ant-picker{border-radius:6px;width:100%;height:40px}._inputControl_cazha_33.ant-picker:hover{border-color:#4e46e5}._inputControl_cazha_33.ant-picker-focused{border-color:#4e46e5!important;box-shadow:0 0 0 2px #1890ff1a!important}._resetButtonItem_cazha_131{display:flex;align-items:flex-end;padding-top:30px;height:100%}._actionButton_cazha_138{border-radius:6px;height:40px;padding:0 16px;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;background-color:#4e46e5;border-color:#4e46e5;color:#fff}._actionButton_cazha_138:hover{background-color:#3c35c4;border-color:#3c35c4;color:#fff}._actionButton_cazha_138:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._filterRow_cazha_12{row-gap:12px!important}._formItemWrapper_cazha_16{margin-bottom:12px}._actionButton_cazha_138{height:36px;font-size:14px}._resetButtonItem_cazha_131{padding-top:28px}}@media (max-width: 576px){._filterCard_cazha_2{margin-bottom:16px}._formItemWrapper_cazha_16{margin-bottom:10px}._actionButton_cazha_138{height:32px;padding:0 12px;font-size:12px}._resetButtonItem_cazha_131{padding-top:22px}}._breadcrumb_tl7nq_5{margin-bottom:8px}._pageHeader_tl7nq_9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._pageTitle_tl7nq_16{margin-bottom:0!important;font-weight:600!important;color:#1a3353}._statsRow_tl7nq_26{margin-bottom:20px}._statCard_tl7nq_30{box-shadow:0 1px 4px #0000000d;border-radius:8px;transition:all .2s ease}._statCard_tl7nq_30:hover{box-shadow:0 2px 8px #00000017;transform:translateY(-1px)}._filtersCard_tl7nq_45{margin-bottom:20px;border-radius:8px;box-shadow:0 1px 4px #0000000d;padding:16px}._searchGroup_tl7nq_53{display:flex;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000d}._searchInput_tl7nq_61{flex:1;border-radius:0!important;border-right:0!important;transition:all .2s ease}._searchInput_tl7nq_61:focus{border-color:#4e46e5!important;box-shadow:0 0 0 2px #1890ff1a!important;z-index:1}._searchButton_tl7nq_74{border-radius:0!important;width:50px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-left:0;background-color:#1890ff;border-color:#1890ff;transition:all .2s ease}._searchButton_tl7nq_74:hover,._searchButton_tl7nq_74:focus{background-color:#40a9ff!important;border-color:#40a9ff!important}._locationSelect_tl7nq_95{width:100%}._locationSelect_tl7nq_95 .ant-select-selector{border-radius:6px!important;border-color:#d9d9d9!important;transition:all .2s ease}._locationSelect_tl7nq_95 .ant-select-selector:hover{border-color:#40a9ff!important}._locationSelect_tl7nq_95 .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}._locationSelect_tl7nq_95 .ant-select-selection-placeholder{color:#8c8c8c!important;font-weight:400!important}._locationDropdown_tl7nq_119{border-radius:6px;box-shadow:0 4px 12px #00000026}._datePicker_tl7nq_125{border-radius:6px;transition:all .2s ease}._datePicker_tl7nq_125:hover{border-color:#40a9ff}._datePicker_tl7nq_125 .ant-picker-input>input::placeholder{color:#8c8c8c!important}._dateFilterContainer_tl7nq_138{display:flex;align-items:center;gap:8px;width:100%}._resetButton_tl7nq_145{border-radius:6px;padding:0 12px;height:32px;display:flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;transition:all .2s ease}._resetButton_tl7nq_145:hover{color:#4e46e5;border-color:#4e46e5;background-color:#f0f8ff}._tableCard_tl7nq_167{border-radius:8px;box-shadow:0 1px 4px #0000000d;min-height:500px}._positionsTable_tl7nq_173{min-height:450px}._positionsTable_tl7nq_173 .ant-table-container{min-height:400px}._positionsTable_tl7nq_173 .ant-table-empty .ant-table-body{min-height:350px;display:flex;align-items:center;justify-content:center}._positionsTable_tl7nq_173 .ant-table-thead>tr>th{background-color:#f7f9fc;font-weight:600;padding:12px 16px;border-bottom:2px solid #e8eaed}._positionsTable_tl7nq_173 .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0}._positionsTable_tl7nq_173 .ant-table-tbody>tr:hover>td{background-color:#fafafa}._positionCell_tl7nq_210{display:flex;flex-direction:column;gap:4px}._positionTitle_tl7nq_216{font-weight:500;color:#1a3353;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}._positionMeta_tl7nq_226{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}._jobTypeTag_tl7nq_234{font-size:11px;line-height:1;padding:2px 6px;height:auto;margin:0}._providerCell_tl7nq_243{display:flex;align-items:center;gap:8px}._providerIcon_tl7nq_249{background-color:#e6f7ff;color:#4e46e5;flex-shrink:0}._providerName_tl7nq_255{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;font-weight:500}._locationCell_tl7nq_264{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._candidateCell_tl7nq_274{display:flex;flex-direction:column;gap:2px}._candidateCount_tl7nq_280{font-weight:500;color:#1a3353;display:flex;align-items:center;gap:4px}._candidateMeta_tl7nq_288{font-size:12px;color:#6b7280}._compensationCell_tl7nq_294{font-weight:500;color:#389e0d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}._timelineCell_tl7nq_306{display:flex;flex-direction:column;gap:4px}._timelineDates_tl7nq_312{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._daysLeftTag_tl7nq_323{align-self:flex-start;font-size:11px;padding:0 6px;height:20px;line-height:20px;margin:0}._metaIcon_tl7nq_336,._locationIcon_tl7nq_337,._countIcon_tl7nq_338,._calendarIcon_tl7nq_339,._compensationIcon_tl7nq_340{font-size:12px;color:#8c8c8c;flex-shrink:0}._emptyState_tl7nq_350{margin:40px 0;padding:20px}@media (max-width: 768px){._filtersCard_tl7nq_45 ._ant-row_tl7nq_361{row-gap:12px!important}._dateFilterContainer_tl7nq_138{flex-direction:column;align-items:stretch;gap:8px}._datePicker_tl7nq_125{width:100%!important}._resetButton_tl7nq_145{width:100%;justify-content:center}._searchGroup_tl7nq_53{margin-bottom:8px}._positionTitle_tl7nq_216{max-width:180px}._providerName_tl7nq_255{max-width:80px}}@media (max-width: 576px){._searchButton_tl7nq_74{width:45px}._resetButton_tl7nq_145{padding:0 8px;font-size:12px}._positionsTable_tl7nq_173 .ant-table{font-size:12px}._statsRow_tl7nq_26{margin-bottom:16px}._filtersCard_tl7nq_45{padding:12px}._positionTitle_tl7nq_216{max-width:140px}._providerName_tl7nq_255{max-width:60px}._timelineDates_tl7nq_312{font-size:11px}._daysLeftTag_tl7nq_323{font-size:10px;height:18px;line-height:18px}}@media (min-width: 1200px){._positionTitle_tl7nq_216{max-width:300px}._providerName_tl7nq_255{max-width:150px}}._pageHeader_4pk4d_2{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._breadcrumb_4pk4d_9{margin-bottom:4px}._pageTitle_4pk4d_13{margin-bottom:0!important}._emptyState_4pk4d_17{margin:40px 0}._statsRow_4pk4d_22{margin-bottom:16px}._statCard_4pk4d_26{height:100%;background-color:#fff;border-radius:6px;box-shadow:0 1px 2px #00000008}._filterCard_4pk4d_33{margin-bottom:16px;border-radius:6px}._resetButtonCol_4pk4d_38{display:flex;justify-content:flex-end}._tableCard_4pk4d_43{border-radius:6px}._clientCell_4pk4d_48{display:flex;align-items:center;gap:12px}._clientAvatar_4pk4d_54{background-color:#f0f2f5;flex-shrink:0}._clientName_4pk4d_59{font-weight:500;margin-bottom:2px}._clientId_4pk4d_64{color:#00000073;font-size:12px}._applicationsCell_4pk4d_69,._jobsCell_4pk4d_69,._activityCell_4pk4d_69{display:flex;align-items:center;gap:8px}._applicationsCount_4pk4d_75,._totalJobs_4pk4d_75{display:flex;align-items:center;gap:4px;font-weight:500}._jobStats_4pk4d_82{display:flex;flex-direction:column;gap:4px}._activeJobsTag_4pk4d_88{margin-left:8px;font-size:12px}._countIcon_4pk4d_93,._jobIcon_4pk4d_93,._calendarIcon_4pk4d_93{font-size:14px;color:#00000073}@media (max-width: 768px){._resetButtonCol_4pk4d_38{justify-content:flex-start;margin-top:16px}}._loginContainer_1ddcs_2{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;flex-direction:column;justify-content:space-between}._logoContainer_1ddcs_11{width:100%;display:flex;justify-content:center;padding:30px 0 10px;margin-bottom:-20px;z-index:2}._loginRow_1ddcs_21{flex:1;padding:0 20px}._loginCard_1ddcs_27{border:none;border-radius:16px;box-shadow:0 8px 24px #00000014;padding:24px;background:#fff;overflow:hidden;transition:all .3s ease;margin-top:10px}._loginCard_1ddcs_27:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001f}._loginTitle_1ddcs_44{color:#333;text-align:center;margin-bottom:24px!important;font-weight:600!important}._loginForm_1ddcs_52{padding:0}.ant-input{font-size:16px;height:42px;width:100%;padding:10px 12px;border-radius:8px;transition:all .3s}.ant-input:hover,.ant-input:focus{border-color:#7d72f2;box-shadow:0 0 0 2px #1890ff33}.ant-input-prefix{margin-right:10px;color:#bfbfbf}.ant-form-item{margin-bottom:20px}.ant-form-vertical .ant-form-item-label{padding-bottom:6px}.ant-form-item-label>label{color:#555;font-weight:500}.ant-input-password{border-radius:8px}._loginButton_1ddcs_96{width:100%;height:45px;font-size:16px;font-weight:500;border-radius:8px;margin-top:8px;border:none;transition:all .3s ease}._loginButton_1ddcs_96:hover{background:linear-gradient(to right,#096dd9,#0050b3);transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}._animationContainer_1ddcs_114{display:flex;justify-content:center;height:180px;margin-top:20px;overflow:hidden}@media (max-width: 768px){._logoContainer_1ddcs_11{padding:20px 0 0}._loginCard_1ddcs_27{padding:16px}._animationContainer_1ddcs_114{height:120px;margin-top:10px}}@media (max-width: 480px){._loginTitle_1ddcs_44{font-size:20px!important}._logoContainer_1ddcs_11{padding:15px 0 0}.ant-form-item-label>label{font-size:14px}}._adminLayout_14t40_1{min-height:100vh}._adminSider_14t40_5{box-shadow:0 2px 8px #0000001a}._adminHeader_14t40_9{padding:0 20px;background:#4f46e5;box-shadow:0 2px 8px #0000001a}._adminContent_14t40_15{margin:24px 16px;padding:24px;min-height:280px;background:#f0f2f5}._headerContent_14t40_22{display:flex;justify-content:space-between;align-items:center;height:100%}._userInfo_14t40_29{display:flex;align-items:center}._logo_14t40_34{height:64px;display:flex;justify-content:center;align-items:center;color:#f0f2f5;background-color:#4f46e5;font-size:18px;font-weight:600;border-bottom:1px solid #f0f0f0}._breadcrumb_14t40_46,._pageHeader_14t40_50,._statsContainer_14t40_54{margin-bottom:24px}._statsCard_14t40_58{box-shadow:0 2px 8px #00000014;border-radius:8px}._welcomeSection_14t40_63{margin-top:24px}._welcomeCard_14t40_67{box-shadow:0 2px 8px #00000014;border-radius:8px}._moduleContainer_14t40_72{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #00000014}._moduleHeader_14t40_79{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._tableCard_14t40_86{margin-top:16px}._loadingContainer_14t40_90{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}._detailCard_14t40_100{box-shadow:0 1px 4px #0000000d}._detailSection_14t40_104{margin-bottom:24px}._detailSection_14t40_104:last-child{margin-bottom:0}._detailGrid_14t40_112{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._logoContainer_14t40_118{grid-column:span 2}@media (max-width: 767px){._detailGrid_14t40_112{grid-template-columns:1fr}._logoContainer_14t40_118{grid-column:span 1}}._formSection_14t40_133{margin-bottom:24px}._formDivider_14t40_137{margin:24px 0;border-color:#e9e9e9}._tableCard_14t40_86{margin-top:16px;border-radius:8px}._tableCard_14t40_86 .ant-table-thead>tr>th{background-color:#f8f9fa;color:#4f46e5;font-weight:600}._tableCard_14t40_86 .ant-pagination-item-active{border-color:#4f46e5}._tableCard_14t40_86 .ant-pagination-item-active a{color:#4f46e5}.form-select-error .ant-form-item-explain-error{padding-top:6px}._filterCard_r5w4c_2{margin-bottom:20px;border-radius:8px;box-shadow:0 1px 4px #0000000d}._filterForm_r5w4c_8{margin:0}._filterRow_r5w4c_12{margin-bottom:0!important}._formItemWrapper_r5w4c_16{margin-bottom:16px}._formItem_r5w4c_16{margin-bottom:0!important}._formItem_r5w4c_16 .ant-form-item-label{padding-bottom:8px}._formItem_r5w4c_16 .ant-form-item-label>label{font-weight:500;color:#1a3353}._inputControl_r5w4c_33{border-radius:6px;transition:all .2s ease;width:100%}._inputControl_r5w4c_33:focus,._inputControl_r5w4c_33.ant-input-focused,._inputControl_r5w4c_33.ant-select-focused .ant-select-selector,._inputControl_r5w4c_33.ant-picker-focused{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}._formItem_r5w4c_16 .ant-input-search{border-radius:6px}._formItem_r5w4c_16 .ant-input-search .ant-input{border-radius:6px 0 0 6px}._formItem_r5w4c_16 .ant-input-search .ant-input-search-button{border-radius:0 6px 6px 0;background-color:#4e46e5;border-color:#4e46e5}._formItem_r5w4c_16 .ant-input-search .ant-input-search-button:hover{background-color:#4e46e5!important;border-color:#4e46e5!important}._formItem_r5w4c_16 .ant-input-clear-icon:hover{color:#ff4d4f}._redClearIcon_r5w4c_73{color:#ff4d4f;font-size:16px;font-weight:700}._redClearIcon_r5w4c_73:hover{color:#ff7875}._inputControl_r5w4c_33.ant-select ._ant-select-selector_r5w4c_41{border-radius:6px!important;height:40px!important;display:flex;align-items:center}._inputControl_r5w4c_33.ant-select ._ant-select-clear_r5w4c_91{opacity:1;margin-top:-8px;color:#ff4d4f}._inputControl_r5w4c_33.ant-select-single.ant-select-show-arrow ._ant-select-selection-placeholder_r5w4c_99{padding-right:18px;opacity:.5}._inputControl_r5w4c_33.ant-picker ._ant-picker-clear_r5w4c_105{opacity:1;color:#ff4d4f}._inputControl_r5w4c_33.ant-select-focused ._ant-select-selector_r5w4c_41{border-color:#4e46e5!important;box-shadow:0 0 0 2px #1890ff1a!important}._inputControl_r5w4c_33.ant-picker{border-radius:6px;width:100%;height:40px}._inputControl_r5w4c_33.ant-picker:hover{border-color:#4e46e5}._inputControl_r5w4c_33.ant-picker-focused{border-color:#4e46e5!important;box-shadow:0 0 0 2px #1890ff1a!important}._resetButtonItem_r5w4c_132{display:flex;align-items:flex-end;padding-top:30px;height:100%}._actionButton_r5w4c_139{border-radius:6px;height:40px;padding:0 16px;display:flex;align-items:center;justify-content:center;width:100%;transition:all .2s ease;background-color:#4e46e5;border-color:#4e46e5;color:#fff}._actionButton_r5w4c_139:hover{background-color:#3c35c4;border-color:#3c35c4;color:#fff}._actionButton_r5w4c_139:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){._filterRow_r5w4c_12{row-gap:12px!important}._formItemWrapper_r5w4c_16{margin-bottom:12px}._actionButton_r5w4c_139{height:36px;font-size:14px}._resetButtonItem_r5w4c_132{padding-top:28px}}@media (max-width: 576px){._filterCard_r5w4c_2{margin-bottom:16px}._formItemWrapper_r5w4c_16{margin-bottom:10px}._actionButton_r5w4c_139{height:32px;padding:0 12px;font-size:12px}._resetButtonItem_r5w4c_132{padding-top:22px}}.custom-search-wrapper{width:350px;max-width:100%;position:relative;background-color:transparent}.custom-search-wrapper.large{padding-bottom:10px}.custom-search-container{display:flex;align-items:stretch;border:1px solid #d9d9d9;border-radius:6px;background-color:transparent;transition:all .2s cubic-bezier(.645,.045,.355,1);overflow:hidden;height:40px}.custom-search-wrapper.focused .custom-search-container{border-color:#5468e5;box-shadow:0 0 0 2px #5468e533;outline:0}.custom-search-container:hover:not(.custom-search-wrapper.focused .custom-search-container){border-color:#5468e5}.custom-search-input{flex:1;border:none;outline:none;padding:0 12px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;background-color:transparent;color:#000000e0;line-height:1.5714285714285714;min-width:0}.custom-search-input::placeholder{color:#00000040;-webkit-user-select:none;user-select:none}.custom-search-input:focus{background-color:transparent}.custom-search-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:auto 8px auto 0;border:none;background:none;cursor:pointer;color:#00000040;border-radius:2px;transition:all .2s cubic-bezier(.645,.045,.355,1);flex-shrink:0}.custom-search-clear:hover{background-color:#0000000f;color:#00000073}.custom-search-clear:active{background-color:#00000026}.custom-search-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:none;background-color:#5468e5;color:#fff;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.645,.045,.355,1);border-left:1px solid rgba(255,255,255,.2);line-height:1.5714285714285714;text-align:center;text-decoration:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;outline:0;position:relative}.custom-search-button:hover{background-color:#6c7ce6;border-left-color:#ffffff4d}.custom-search-button:active{background-color:#4356d4;transform:translateY(0)}.custom-search-button:focus{box-shadow:inset 0 0 0 1px #5468e533}.search-icon{flex-shrink:0;width:16px;height:16px}.search-text{white-space:nowrap}.custom-search-wrapper.large .custom-search-container{height:40px}.custom-search-wrapper.large .custom-search-input{padding:0 12px;font-size:14px}.custom-search-wrapper.large .custom-search-button{padding:0 15px;font-size:14px}.custom-search-input:disabled{background-color:#f5f5f5;opacity:1;color:#00000040;cursor:not-allowed}.custom-search-button:disabled{background-color:#0000000a;border-color:#d9d9d9;color:#00000040;cursor:not-allowed}.custom-search-button:disabled:hover{background-color:#0000000a;border-color:#d9d9d9;color:#00000040}@media (max-width: 768px){.custom-search-button{padding:0 12px;gap:4px}.custom-search-input{font-size:14px;padding:0 10px}.search-icon{width:14px;height:14px}.search-text{font-size:13px}}@media (max-width: 480px){.custom-search-button{padding:0 10px;min-width:40px}.search-text{display:none}.custom-search-button .search-icon{margin:0}}.custom-search-container *{box-sizing:border-box}.custom-search-wrapper:not(.focused) .custom-search-container:hover{border-color:#5468e5}.custom-search-container>*{display:flex;align-items:center}.custom-search-button,.custom-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-contrast: high){.custom-search-container{border-width:2px}.custom-search-button{border-left-width:2px}}@media (prefers-reduced-motion: reduce){.custom-search-container,.custom-search-button,.custom-search-clear{transition:none}}._modalContainer_1i1k4_2 .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._modalHeader_1i1k4_9{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}._modalTitle_1i1k4_18{margin:0;color:#4e46e5;font-weight:600}._headerButtons_1i1k4_24{display:flex;gap:12px}._addUserBtn_1i1k4_29{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important;border-radius:6px;box-shadow:0 1px 2px #10b9811a;font-weight:500}._editBtn_1i1k4_38{background-color:#4e46e5!important;border-color:#4e46e5!important;color:#fff!important;border-radius:6px;box-shadow:0 1px 2px #4e46e51a;font-weight:500}._modalBody_1i1k4_47{padding:20px;max-height:68vh;overflow-y:auto}._modalFooter_1i1k4_53{padding:12px 24px;border-top:1px solid #f0f0f0;text-align:right;background:#f9fafb}._closeBtn_1i1k4_60{border-radius:6px;font-weight:500}._profileCard_1i1k4_66{border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000000d;border:none}._profileHeader_1i1k4_73{display:flex;align-items:center}._orgLogo_1i1k4_78{border:1px solid #f0f0f0;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #0000000d}._orgLogoPlaceholder_1i1k4_85{border-radius:8px;background:linear-gradient(45deg,#4e46e5,#6366f1);display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;font-size:28px}._orgNameContainer_1i1k4_96{display:flex;align-items:center;margin-bottom:4px}._orgName_1i1k4_96{margin:0 12px 0 0;font-weight:600;font-size:22px!important;line-height:1.2!important}._orgTagsContainer_1i1k4_110{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}._cardsRow_1i1k4_118{display:flex;gap:16px;margin-bottom:16px}._cardColumn_1i1k4_124{flex:1;min-width:0}._detailCard_1i1k4_129{border-radius:8px;box-shadow:0 1px 3px #0000000d;border:none;height:100%}._cardTitle_1i1k4_136{color:#4e46e5;font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}._detailRow_1i1k4_145{display:flex;flex-wrap:wrap;margin:0 -8px}._detailCol_1i1k4_151{padding:0 8px;margin-bottom:12px;flex:1 0 200px}._detailItem_1i1k4_157{display:flex;flex-direction:column;gap:4px}._detailLabel_1i1k4_163{color:#6b7280;font-size:12px}._detailValue_1i1k4_168{font-weight:500;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._divider_1i1k4_178{margin:12px 0;border-color:#f0f0f0}._fullWidth_1i1k4_183{flex:0 0 100%}._statusTag_1i1k4_188{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}._active_1i1k4_198{background-color:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2)}._inactive_1i1k4_204{background-color:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}._suspended_1i1k4_210{background-color:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}._icon_1i1k4_217{display:flex;align-items:center;flex-shrink:0}._link_1i1k4_224{color:#4e46e5;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._link_1i1k4_224:hover{text-decoration:underline}._timestampContainer_1i1k4_239{display:flex;gap:24px}._timestampItem_1i1k4_244{flex:1}._truncateText_1i1k4_249{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 1200px){._cardsRow_1i1k4_118{flex-direction:column}}._userModal_1yh0i_2{border-radius:12px;overflow:hidden}._userModal_1yh0i_2 .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #4f46e526}._userModal_1yh0i_2 .ant-modal-header{background:linear-gradient(135deg,#4f46e5,#6366f1);border-bottom:none;padding:0;border-radius:12px 12px 0 0}._userModal_1yh0i_2 .ant-modal-title{color:#fff;font-size:20px;font-weight:600}._userModal_1yh0i_2 .ant-modal-body{padding:0;max-height:75vh;overflow-y:auto;background:#f0f2f5}._userModal_1yh0i_2 .ant-modal-footer{border-top:1px solid #e5e7eb;padding:16px 24px;background:#fff;border-radius:0 0 12px 12px}._userModal_1yh0i_2 .ant-modal-close{color:#ffffffe6;background:#0003;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;right:16px;top:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._userModal_1yh0i_2 .ant-modal-close:hover{color:#fff;background:#fff3;border-color:#fff6;transform:scale(1.1)}._userModal_1yh0i_2 .ant-modal-close-x{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}._styledCard_1yh0i_74{margin-bottom:20px;border-radius:12px;box-shadow:0 2px 8px #4f46e514;border:1px solid #e5e7eb;background:#fff}._styledCard_1yh0i_74 .ant-card-head{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}._styledCard_1yh0i_74 .ant-card-head-title{font-weight:600;color:#111827;font-size:16px}._styledCard_1yh0i_74 .ant-card-body{padding:24px}._infoSection_1yh0i_99{margin-bottom:20px}._infoLabel_1yh0i_103{color:#6b7280;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;display:flex;align-items:center;gap:8px}._infoValue_1yh0i_115{color:#111827;font-size:15px;font-weight:500;min-height:22px;line-height:1.4}._noData_1yh0i_123{color:#9ca3af;font-style:italic;font-weight:400}._imageCard_1yh0i_130{text-align:center;border-radius:12px;margin-bottom:16px;border:1px solid #e5e7eb;background:#fff;transition:all .3s ease}._imageCard_1yh0i_130:hover{box-shadow:0 4px 12px #4f46e51a;transform:translateY(-2px)}._imageCard_1yh0i_130 .ant-card-body{padding:16px}._imageTitle_1yh0i_148{font-size:13px;color:#6b7280;margin-bottom:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusTag_1yh0i_158{border-radius:20px;padding:6px 16px;font-weight:600;display:inline-flex;align-items:center;gap:6px;font-size:13px}._userHeader_1yh0i_169{background:linear-gradient(135deg,#4f46e5,#6366f1);padding:32px 24px;color:#fff;position:relative;overflow:hidden}._userHeader_1yh0i_169:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.5}._userHeaderContent_1yh0i_188{position:relative;z-index:1}._userAvatar_1yh0i_193{border:4px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #0003}._headerTag_1yh0i_198{color:#fff;border:1px solid rgba(255,255,255,.4);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}._userTitle_1yh0i_209{color:#fff!important;margin:0!important;font-size:clamp(20px,4vw,28px)!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}._statsCard_1yh0i_218{text-align:center;margin-bottom:8px;border-radius:12px;transition:all .3s ease;border:none}._statsCard_1yh0i_218:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e526}._statsCardGreen_1yh0i_231{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}._statsCardOrange_1yh0i_236{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}._statsCardBlue_1yh0i_241{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}._statsIcon_1yh0i_246{font-size:28px;margin-bottom:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}._statsIconGreen_1yh0i_252{color:#16a34a}._statsIconOrange_1yh0i_256{color:#d97706}._statsIconBlue_1yh0i_260{color:#2563eb}._statsLabel_1yh0i_264{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statsValue_1yh0i_272{font-weight:700;color:#111827;font-size:16px}._imagePlaceholder_1yh0i_279{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;border:2px dashed #d1d5db;flex-direction:column;gap:8px;margin:0 auto;transition:all .3s ease}._imagePlaceholder_1yh0i_279:hover{border-color:#4f46e5;background:linear-gradient(135deg,#f0f2f5,#e5e7eb)}._placeholderIcon_1yh0i_299{font-size:28px;color:#9ca3af}._placeholderText_1yh0i_304{font-size:12px;color:#6b7280;font-weight:500}._userImage_1yh0i_311{object-fit:cover;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}._userImage_1yh0i_311:hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e533}._modalContent_1yh0i_324{padding:24px;background:#f0f2f5}._sectionDivider_1yh0i_330{font-size:18px;font-weight:700;color:#111827}._sectionDivider_1yh0i_330 .ant-divider-inner-text{color:#111827}._badgeText_1yh0i_341{color:#fffffff2;font-weight:500}._headerBadge_1yh0i_346{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:4px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){._userModal_1yh0i_2{margin:0;max-width:100vw}._userModal_1yh0i_2 .ant-modal-body{max-height:80vh}._userHeader_1yh0i_169{padding:20px 16px}._modalContent_1yh0i_324{padding:16px}._styledCard_1yh0i_74 .ant-card-body{padding:20px}._infoSection_1yh0i_99{margin-bottom:16px}._imageCard_1yh0i_130{margin-bottom:12px}._imagePlaceholder_1yh0i_279{width:100px;height:100px}._userImage_1yh0i_311{width:100px!important;height:100px!important}._statsIcon_1yh0i_246{font-size:24px}._userTitle_1yh0i_209{font-size:clamp(18px,5vw,22px)!important}}@media (max-width: 576px){._userHeader_1yh0i_169{padding:16px 12px}._modalContent_1yh0i_324{padding:12px}._styledCard_1yh0i_74 .ant-card-body{padding:16px}._statsCard_1yh0i_218{margin-bottom:12px}._imagePlaceholder_1yh0i_279{width:80px;height:80px}._userImage_1yh0i_311{width:80px!important;height:80px!important}._placeholderIcon_1yh0i_299,._statsIcon_1yh0i_246{font-size:20px}._statsValue_1yh0i_272,._infoValue_1yh0i_115{font-size:14px}}@media (max-width: 480px){._userModal_1yh0i_2 .ant-modal-footer{padding:12px 16px}._infoLabel_1yh0i_103{font-size:11px}._infoValue_1yh0i_115{font-size:13px}._imageTitle_1yh0i_148{font-size:11px}._userHeader_1yh0i_169{padding:12px}._headerTag_1yh0i_198{font-size:11px;padding:3px 8px}}@media (max-width: 1200px){._imageGrid_1yh0i_477 .ant-col{margin-bottom:16px}}@media (max-width: 768px){._imageGrid_1yh0i_477 .ant-col{margin-bottom:12px}}@media (max-width: 576px){._imageGrid_1yh0i_477 .ant-col{margin-bottom:8px}}._userModal_1yh0i_2 .ant-modal-body::-webkit-scrollbar{width:6px}._userModal_1yh0i_2 .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1}._userModal_1yh0i_2 .ant-modal-body::-webkit-scrollbar-thumb{background:#4f46e5;border-radius:3px}._userModal_1yh0i_2 .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#3730a3}.ant-popover.ant-popconfirm{z-index:1100!important}._centeredPopConfirm_1yh0i_519{max-width:300px}._centeredPopConfirm_1yh0i_519 .ant-popover-inner-content{padding:16px}._centeredPopConfirm_1yh0i_519 .ant-popover-message{margin-bottom:12px}._centeredPopConfirm_1yh0i_519 .ant-popover-message-title{font-weight:500;padding-left:24px}._centeredPopConfirm_1yh0i_519 .ant-popover-buttons{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width: 576px){._centeredPopConfirm_1yh0i_519{max-width:260px}}._filterCard_174af_1{margin-bottom:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008}._filterForm_174af_8{width:100%}._filterRow_174af_12{display:flex;flex-wrap:wrap;align-items:flex-end}._formItemWrapper_174af_18,._formItem_174af_18{margin-bottom:8px}._formItem_174af_18 .ant-form-item-label{padding-bottom:4px}._formItem_174af_18 .ant-form-item-label>label{color:#4b5563;font-size:13px;height:22px}._inputControl_174af_36{width:100%}._actionButton_174af_40{border-radius:6px;height:40px;width:100%;margin-bottom:2px;display:flex;align-items:center;justify-content:center}._resetButtonItem_174af_50{padding-top:2px;display:flex;align-items:flex-end;height:100%}@media (max-width: 768px){._actionButton_174af_40{margin-top:0;margin-left:0}._resetButtonItem_174af_50{margin-top:4px}}@media (max-width: 576px){._filterRow_174af_12{margin-bottom:0}._formItemWrapper_174af_18{margin-bottom:8px}}.personal-info-form{font-family:Sarabun,sans-serif}.profile-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.personal-info-form .ant-form-item{margin-bottom:16px}.personal-info-form .ant-form-item-label>label{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:14px;color:#666;margin-bottom:4px}.upload-subtext{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.experience-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.experience-company{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px}.experience-form .ant-btn{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}html{scroll-behavior:smooth}.education-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:14px;font-weight:400;color:#666;font-style:italic;margin-bottom:6px}.education-institution{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.skills-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,sans-serif}.skills-form .ant-form-item{margin-bottom:16px}.skills-form .ant-form-item-label>label{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.certifications-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.certification-issuer{font-family:Sarabun,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:Sarabun,sans-serif}.validity-tag{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.projects-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;margin-right:16px}.project-description{margin-top:12px;padding-top:12px;border-top:1px solid #F0F0F0;font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.references-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.reference-position{font-family:Sarabun,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:Sarabun,sans-serif;margin-right:16px}.relationship-tag{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif}.kyc-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.kyc-number{font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:12px;border-radius:12px;padding:4px 8px}.kyc-form .ant-modal-title{font-family:Sarabun,sans-serif;font-weight:600}.kyc-form .ant-modal-body{font-family:Sarabun,sans-serif}.kyc-form .ant-popover-inner{border-radius:8px}.kyc-form .ant-popover-message,.kyc-form .ant-popover-buttons{font-family:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-weight:500}.kyc-form .ant-descriptions-item-content{font-family:Sarabun,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:Sarabun,sans-serif}.achievements-header{background:linear-gradient(135deg,#002da5,#1a98ff);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:Sarabun,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:Sarabun,sans-serif}.add-achievement-btn{background:#f5c545;border:none;border-radius:8px;color:#002da5;font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,sans-serif;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.achievement-category{font-family:Sarabun,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:Sarabun,sans-serif;font-size:13px;color:#666}.achievement-description{margin-top:12px;padding-top:12px;border-top:1px solid #F0F0F0;font-family:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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:Sarabun,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}.master-profile-v2{font-family:Sarabun,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:Sarabun,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:Sarabun,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:#002da5;border-color:#002da5;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:#001d73;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}@keyframes successPulse{0%{box-shadow:0 0 #52c41a66}70%{box-shadow:0 0 0 10px #52c41a00}to{box-shadow:0 0 #52c41a00}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.success-modal{animation:fadeInUp .5s ease-out}.success-modal .ant-modal-content{border-radius:16px;overflow:hidden}.success-modal .ant-modal-body{padding:40px 30px}.success-icon-container{width:80px;height:80px;border-radius:50%;background-color:#f6ffed;border:4px solid #52c41a;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:successPulse 1.5s ease-in-out infinite}.success-icon{font-size:40px;color:#52c41a;animation:bounceIn .8s ease-out}.success-title{animation:fadeInUp .6s ease-out .2s both}.success-content{animation:fadeInUp .6s ease-out .4s both}.success-info-box{background:#e6f7ff;border:1px solid #91d5ff;border-radius:8px;padding:16px;margin-bottom:16px;animation:fadeInUp .6s ease-out .6s both}.success-timer-container{animation:fadeInUp .6s ease-out .8s both}.success-timer-badge{background:#f5f7fa;border-radius:20px;padding:8px 16px;display:inline-block;margin-bottom:16px}.success-button{animation:fadeInUp .6s ease-out 1s both;transition:all .3s ease}.success-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff904666!important}.success-footer-note{animation:fadeInUp .6s ease-out 1.2s both}@media (max-width: 768px){.success-modal .ant-modal-body{padding:30px 20px}.success-icon-container{width:60px;height:60px;margin-bottom:20px}.success-icon{font-size:30px}.success-title{font-size:18px!important}}.success-modal .ant-modal-mask{background:#00124299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-info-item{position:relative;padding-left:10px;margin-bottom:4px}.success-info-item:before{content:"•";position:absolute;left:0;color:#1890ff;font-weight:700}.success-timer-number{display:inline-block;transition:all .3s ease;transform-origin:center}.success-timer-number.updating{animation:timerPulse .3s ease}@keyframes timerPulse{0%{transform:scale(1);color:#ff9046}50%{transform:scale(1.2);color:#ff3b2a}to{transform:scale(1);color:#ff9046}}
