.featured .view-toggle{display:flex;gap:.5rem}.featured .vacancy-card:hover{cursor:pointer}.filter-alerts[data-v-f9a3da99]{display:flex;flex-direction:column;gap:16px;margin-bottom:0;margin-top:14px;padding-left:4px;padding-right:4px}.filter-alert[data-v-f9a3da99]{border-radius:8px;max-width:100%;padding:12px}.filter-alert.restrictive[data-v-f9a3da99]{background-color:var(--restrictive-alert-bg);border:1px solid var(--warning)}.restrictive-icon[data-v-f9a3da99]{color:var(--warning);height:16px;margin-right:12px;width:16px}.restrictive-text[data-v-f9a3da99]{color:var(--warning-text-color);font-size:14px}.restrictive-dismiss[data-v-f9a3da99]{color:var(--warning);transition:opacity .2s}.restrictive-dismiss[data-v-f9a3da99]:hover{opacity:.6}.filter-alert.less-restrictive[data-v-f9a3da99]{background-color:var(--surface-secondary);border:1px solid var(--stroke-secondary)}.less-restrictive-icon[data-v-f9a3da99]{color:var(--tertiary);height:16px;margin-right:12px;width:16px}.less-restrictive-text[data-v-f9a3da99]{color:var(--tertiary);font-size:14px}.less-restrictive-dismiss[data-v-f9a3da99]{color:var(--tertiary);transition:opacity .2s}.less-restrictive-dismiss[data-v-f9a3da99]:hover{opacity:.6}.dismiss-button[data-v-f9a3da99]{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.dismiss-icon[data-v-f9a3da99]{height:14px;width:14px}.alert-text[data-v-f9a3da99]{font-weight:400;margin:0 0 2px}.alert-content[data-v-f9a3da99]{flex:1}.filter-list[data-v-f9a3da99]{list-style-type:disc;margin:0;padding-left:16px}.filter-list li[data-v-f9a3da99]{font-size:14px;margin-bottom:2px}.restrictive .filter-list li[data-v-f9a3da99]{color:var(--warning-text-color)}.less-restrictive .filter-list li[data-v-f9a3da99]{color:var(--tertiary)}.close-option{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-align:center}.switch-filter[data-state=checked]{background-color:var(--switch-bg-active)!important}.switch-filter[data-state=unchecked]{background-color:var(--switch-bg-inactive)!important}.switch-filter button[data-state=checked]{background-color:var(--switch-bg-active)!important}.switch-filter button[data-state=unchecked]{background-color:var(--switch-bg-inactive)!important}.skeleton{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(110deg,var(--skeleton-start-color) 0,var(--skeleton-middle-color) 40%,var(--skeleton-end-color) 60%,var(--skeleton-start-color) 100%);background-size:200% 100%}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--skeleton-start-color:rgba(226,232,240,.8);--skeleton-middle-color:rgba(226,232,240,.6);--skeleton-end-color:rgba(226,232,240,.8)}:root.dark{--skeleton-start-color:rgba(51,65,85,.8);--skeleton-middle-color:rgba(51,65,85,.6);--skeleton-end-color:rgba(51,65,85,.8)}.manage-button[data-v-677743d2]{color:#99a2ad;font-size:13px;height:auto;padding:0}.manage-button[data-v-677743d2]:hover{background:none;color:var(--text-primary)}.preset-item[data-v-677743d2]{align-items:center;border-bottom:1px solid var(--stroke-secondary);display:flex;justify-content:space-between;padding:12px}.preset-item[data-v-677743d2]:last-child{border-bottom:none}.tag[data-v-677743d2]{background-color:var(--surface-tertiary);border-radius:4px;color:var(--text-accent);font-size:11px;font-weight:500;padding:2px 6px}.clear-button[data-v-677743d2]{background:none;border:none;color:var(--text-secondary);cursor:pointer;text-align:left;width:100%}.clear-button[data-v-677743d2]:hover{background-color:var(--surface-tertiary);color:var(--text-primary)}.select-content{background-color:var(--surface-primary);border:1px solid var(--stroke-primary);z-index:100!important}.select-item{color:var(--text-primary)}.select-item[data-highlighted],.select-item:hover{background-color:var(--surface-tertiary);color:var(--text-primary)}.select-trigger{background-color:var(--input-default);border:2px solid var(--stroke-primary);border-radius:8px;color:var(--secondary);font-size:14px;font-weight:300;height:40px;outline:none;padding:0 16px;width:100%}.select-trigger:focus,.select-trigger:focus-visible{box-shadow:none;outline:none}.select-content *{outline:none!important}body[style*="overflow: hidden"]{overflow-y:auto!important;padding-right:0!important}.select-content[data-v-677743d2]{overflow-y:visible}.warning-text[data-v-677743d2]{color:var(--danger);font-size:13px;font-weight:500}.select-content-portal{position:fixed!important;z-index:100!important}.select-content-portal .select-content{position:relative!important;transform:none!important}.filters{display:flex;flex-wrap:wrap;gap:var(--space-4)}.filter-item{display:flex;flex-direction:column;gap:var(--space-2)}.filter--mobile{position:relative}.filter--sheet{bottom:0;display:block;left:0;max-height:100dvh;overflow-y:auto;position:fixed;top:0;transform:translate(-100%);transition:transform .1s ease-in-out;width:280px;z-index:51}.filter--sheet.filter--open{border-radius:0;margin-top:0;padding-top:0;transform:translate(0)}.filter-overlay{background:#0006;top:0;right:0;bottom:0;left:0;opacity:0;position:fixed;transition:opacity .3s ease;z-index:50}.filter-overlay.filter-overlay--visible{opacity:1}.filter-sheet-header{align-items:center;background:var(--bg-color);border-bottom:1px solid var(--color-border);display:flex;display:none;justify-content:space-between;padding:var(--space-4);position:sticky;top:0}.filter-close-button{border-radius:var(--radius-md);left:20px;margin-left:auto;padding:8px;position:relative;transition:background-color .2s}.filter-close-button:hover{background-color:var(--color-hover)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.filter--hidden{display:none}@media (max-width:767px){.filter{display:none}.filter--sheet{display:block}.filter--sheet~.filter-trigger-button{display:none}}.switch-small{height:16px!important;width:28px!important}.switch-small[data-state=checked] :first-child{transform:translate(12px)!important}.switch-small :first-child{height:12px!important;width:12px!important}.switch-label{color:var(--light-text-color);font-size:14px;text-transform:lowercase}.subscription-error{display:flex;flex-direction:column;gap:8px}.subscription-error-button{align-self:flex-start;background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;font-size:14px;padding:6px 12px;transition:background-color .2s}.subscription-error-button:hover{background:var(--color-primary-hover)}
