.job-page{background:var(--color-bg);color:var(--color-text);padding-bottom:70px}.job-banner-action{margin-top:12px}.job-banner-share-btn{color:var(--color-secondary);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:7px;display:inline-flex}.job-banner-share-btn svg{width:22px}.job-banner-share-btn:hover svg,.job-banner-share-btn:hover span{filter:brightness(0)saturate()invert(49%)sepia(42%)saturate(6410%)hue-rotate(127deg)brightness(99%)contrast(101%)}.job-apply-overlay{z-index:2100;background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.job-apply-modal{background:var(--theme-card-bg);box-shadow:var(--box-shadow);color:#111;border-radius:18px;width:min(1000px,100%);max-height:calc(100vh - 48px);overflow:auto}.job-apply-header{border-bottom:var(--border);justify-content:space-between;align-items:flex-start;padding:18px 30px 12px;display:flex}.job-apply-header h2{color:var(--color-text);margin:0 0 6px;font-size:18px}.job-apply-header p{color:var(--color-text);margin:0;font-size:15px}.job-apply-close{color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:42px;line-height:1;display:flex}.job-apply-form{padding:22px 30px}.job-apply-form .custom-form-card{box-shadow:none;border-radius:0;padding:0}.job-apply-field,.job-apply-input{border:var(--border);border-radius:12px;display:block;position:relative}.job-apply-field span{background:var(--theme-card-bg);color:#8d8d8d;inset-inline-start:18px;padding:0 6px;font-size:15px;position:absolute;top:-8px}.job-apply-field.app-floating-field{border-color:#d8d8e2;transition:border-color .25s,box-shadow .25s}.job-apply-field.app-floating-field .app-floating-label{top:18px}.job-apply-field.app-floating-field:focus-within,.job-apply-field.app-floating-field.is-filled{border-color:var(--color-primary)}.job-apply-field.app-floating-field:focus-within .app-floating-label,.job-apply-field.app-floating-field.is-filled .app-floating-label{color:var(--color-primary);font-size:13px;top:-8px}.job-apply-select.is-selected{border-color:var(--color-primary)}.job-apply-select:has(select option:checked:not([value=""])){border-color:var(--color-primary)}.job-apply-field input,.job-apply-field select,.job-apply-input input{color:var(--color-text);font:inherit;background:0 0;border:0;width:100%;height:50px;padding:10px 18px;font-size:15px}.job-apply-field select{appearance:auto}.job-apply-upload{border:2px dashed var(--color-text);background-color:var(--color-secondary);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex;position:relative}.job-apply-upload span{color:#8d8d8d;position:absolute;top:16px}.job-apply-upload input{opacity:0;width:1px;height:1px;position:absolute}.job-apply-form button.app-btn{width:fit-content!important}.upload-continer{flex-direction:column;align-items:center;gap:5px;margin-top:45px;display:flex}html[data-theme=dark] .upload-continer svg{filter:brightness(0)saturate()invert()sepia(0%)saturate(2%)hue-rotate(162deg)brightness(107%)contrast(101%)}.job-apply-upload strong{color:var(--color-text);font-size:15px;font-weight:500}.job-apply-actions{grid-column:1/-1}.job-filter{background:var(--theme-card-bg);box-shadow:var(--box-shadow);border:1px solid #1111111a;border-radius:16px;align-self:start;overflow:hidden}.job-filter-header{background:var(--color-secondary);border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.job-filter-clear{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:18px;font-weight:500}.job-filter-section{margin:0 24px;padding:24px 0}.job-filter-section+.job-filter-section{border-top:1px solid #1111111a}.job-filter-section-title{color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-family:inherit;font-size:15px;font-weight:500;display:flex}.job-filter-section-title svg{transition:transform .2s}.job-filter-section-title[aria-expanded=false] svg{transform:rotate(-90deg)}.job-filter-options{gap:22px;padding-top:17px;display:grid}.job-filter-options[hidden]{display:none}.job-filter-title span{font-size:18px;font-weight:500}.job-filter-title{align-items:center;gap:10px;display:flex}.job-filter-option{cursor:pointer;align-items:center;gap:18px;font-size:15px;display:flex}.job-filter-option input{appearance:none;background:var(--theme-card-bg);border:1px solid #11111126;border-radius:5px;flex:0 0 26px;width:26px;height:26px;margin:0}.job-filter-option input:checked{background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--box-shadow)}.job-content{min-width:0}.job-toolbar{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.job-toolbar-actions{align-items:center;gap:26px;display:flex}.job-search{background:var(--theme-card-bg);box-shadow:var(--box-shadow);border:1px solid #11111112;border-radius:15px;align-items:center;width:min(350px,36vw);padding:10px 15px;display:flex}.job-search-label{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.job-search input{color:var(--color-text);background:0 0;border:0;flex:1;min-width:0}.job-search input::placeholder{color:var(--color-text);opacity:1}.job-search button{color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}@media (max-width:1280px){.job-toolbar{flex-direction:column;gap:10px}.job-toolbar-actions,.job-search{width:100%}.job-card{flex-wrap:wrap}.job-meta{flex-wrap:wrap;gap:12px 0}.job-meta-qualification{max-width:100%}.job-meta-item span:last-child,.job-card h3{white-space:wrap;-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:1024px){.job-page{padding-bottom:40px}.job-filter{position:static}}@media (max-width:767px){.job-layout{gap:24px;padding-top:18px}.job-toolbar{margin-bottom:15px}.job-count{display:none}.job-apply-overlay{padding:12px}.job-apply-header,.job-apply-form{padding-inline:18px}.job-apply-form{padding-block:18px}.job-apply-header h2{font-size:20px}.job-filter-header{padding-inline:18px}.job-filter-section{margin-inline:18px}.job-toolbar-actions{flex-direction:column-reverse;gap:10px}.job-search{width:100%}.job-card{padding:20px}.job-meta{flex-direction:column;align-items:flex-start;gap:12px}.job-meta-divider{display:none}.job-info-card{margin-top:5px;position:static}}
