.filters-container[data-v-085da347]{display:flex;flex-direction:column;gap:20px}.filter-card[data-v-085da347]{background:#fff;border:1px solid #f1f3f4;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s ease}.filter-card[data-v-085da347]:hover{box-shadow:0 4px 12px #0000001a}.filter-header[data-v-085da347]{border-bottom:1px solid #f1f3f4;padding:16px 20px}.filter-title[data-v-085da347]{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.filter-title i[data-v-085da347]{color:#16a34a}.filter-content[data-v-085da347]{padding:20px}.search-input-wrapper[data-v-085da347]{position:relative}.search-icon[data-v-085da347]{color:#6b7280;left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.location-search-input[data-v-085da347]{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;padding:10px 10px 10px 35px;width:100%}.location-search-input[data-v-085da347]:focus{background:#fff;border-color:#16a34a;outline:none}.salary-display[data-v-085da347]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.salary-label[data-v-085da347]{color:#6b7280;font-size:.9rem}.salary-value[data-v-085da347]{color:#16a34a;font-weight:600}.salary-range[data-v-085da347]{background:#e5e7eb;border-radius:3px;cursor:pointer;height:6px;margin-bottom:8px;outline:none;width:100%}.salary-range[data-v-085da347]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#16a34a;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:20px;width:20px}.salary-range[data-v-085da347]::-moz-range-thumb{background:#16a34a;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:20px;width:20px}.salary-marks[data-v-085da347]{color:#9ca3af;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:15px}.filter-grid[data-v-085da347]{display:grid;gap:8px;grid-template-columns:1fr}.filter-tag[data-v-085da347]{position:relative}.tag-checkbox[data-v-085da347]{opacity:0;pointer-events:none;position:absolute}.tag-label[data-v-085da347]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:10px 15px;transition:all .2s ease}.tag-label[data-v-085da347]:hover{background:#f0f4ff;border-color:#16a34a}.tag-checkbox:checked+.tag-label[data-v-085da347]{background:#16a34a;border-color:#16a34a;color:#fff}.tag-label i[data-v-085da347]{font-size:1rem;text-align:center;width:16px}.location-popular[data-v-085da347]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;margin-top:10px}.location-chip[data-v-085da347]{position:relative}.chip-checkbox[data-v-085da347]{opacity:0;pointer-events:none;position:absolute}.chip-label[data-v-085da347]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;color:#374151;cursor:pointer;display:block;font-size:.85rem;padding:6px 12px;transition:all .2s ease}.chip-label[data-v-085da347]:hover{border-color:#16a34a;color:#16a34a}.chip-checkbox:checked+.chip-label[data-v-085da347]{background:#16a34a;border-color:#16a34a;color:#fff}.employment-types[data-v-085da347]{display:flex;flex-direction:column;gap:8px}.employment-option[data-v-085da347]{position:relative}.custom-radio[data-v-085da347]{opacity:0;pointer-events:none;position:absolute}.radio-label[data-v-085da347]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:block;padding:12px 15px;transition:all .2s ease}.radio-label[data-v-085da347]:hover{background:#f0f4ff;border-color:#16a34a}.custom-radio:checked+.radio-label[data-v-085da347]{background:#16a34a;border-color:#16a34a;color:#fff}.employment-info[data-v-085da347]{display:flex;flex-direction:column;gap:2px}.employment-title[data-v-085da347]{font-size:.9rem;font-weight:500}.employment-desc[data-v-085da347]{font-size:.8rem;opacity:.8}.time-options[data-v-085da347]{display:flex;flex-direction:column;gap:8px}.time-option[data-v-085da347]{position:relative}.custom-checkbox[data-v-085da347]{opacity:0;pointer-events:none;position:absolute}.checkbox-label[data-v-085da347]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;gap:10px;padding:10px 15px;transition:all .2s ease}.checkbox-label[data-v-085da347]:hover{background:#f0f4ff;border-color:#16a34a}.custom-checkbox:checked+.checkbox-label[data-v-085da347]{background:#16a34a;border-color:#16a34a;color:#fff}.time-label[data-v-085da347]{align-items:center;display:flex;gap:8px}.filter-checkbox[data-v-085da347]{margin-top:15px}.expand-section[data-v-085da347]{margin-top:10px;text-align:center}.expand-button[data-v-085da347]{align-items:center;background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.85rem;gap:6px;margin:0 auto;padding:8px 16px;transition:all .2s ease}.expand-button[data-v-085da347]:hover{border-color:#16a34a;color:#16a34a}.expand-button i[data-v-085da347]{font-size:.8rem}.reset-button[data-v-085da347]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.reset-button[data-v-085da347]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}@media(max-width:768px){.filter-grid[data-v-085da347]{grid-template-columns:1fr}.location-popular[data-v-085da347],.time-options[data-v-085da347]{gap:6px}.chip-label[data-v-085da347]{font-size:.8rem;padding:5px 10px}}.filters-container[data-v-085da347]{box-sizing:border-box;max-width:100%}.filter-card[data-v-085da347]{box-sizing:border-box;width:100%}.employment-types[data-v-085da347],.filter-content[data-v-085da347],.filter-grid[data-v-085da347],.filter-header[data-v-085da347],.time-options[data-v-085da347]{min-width:0}@media(max-width:1024px){.filter-header[data-v-085da347]{padding:12px 14px}.filter-content[data-v-085da347]{padding:14px}}@media(max-width:768px){.filter-header[data-v-085da347]{padding:10px 12px}.filter-content[data-v-085da347]{padding:12px}}.substitutions-carousel-section[data-v-0dcb327c]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom:1px solid #a7f3d0;padding:16px 0}.substitutions-container[data-v-0dcb327c]{margin:0 auto;max-width:1400px;padding:0 20px}.substitutions-header[data-v-0dcb327c]{margin-bottom:12px}.substitutions-title-row[data-v-0dcb327c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.substitutions-title[data-v-0dcb327c]{align-items:center;color:#065f46;display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0}.substitutions-title i[data-v-0dcb327c]{color:#10b981}.subs-count[data-v-0dcb327c]{color:#6b7280;font-size:.85rem;font-weight:400}.substitutions-filters[data-v-0dcb327c]{align-items:center;display:flex;gap:8px}.sub-filter-date[data-v-0dcb327c],.sub-filter-select[data-v-0dcb327c]{background:#fff;border:1px solid #a7f3d0;border-radius:8px;color:#374151;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s}.sub-filter-date[data-v-0dcb327c]:focus,.sub-filter-select[data-v-0dcb327c]:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133;outline:none}.sub-filter-select[data-v-0dcb327c]{min-width:160px}.sub-filter-date[data-v-0dcb327c]{width:130px}.sub-filter-clear[data-v-0dcb327c]{background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;padding:6px 10px;transition:all .2s}.sub-filter-clear[data-v-0dcb327c]:hover{background:#fecaca}.social-proof-banner[data-v-0dcb327c]{align-items:center;background:linear-gradient(90deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:flex;font-size:.82rem;gap:8px;margin-bottom:12px;padding:8px 14px}.social-proof-banner i.bi-people-fill[data-v-0dcb327c]{color:#d97706;flex-shrink:0;font-size:1rem}.social-proof-link[data-v-0dcb327c]{color:#d97706;font-weight:600;text-decoration:none;white-space:nowrap}.social-proof-link[data-v-0dcb327c]:hover{color:#b45309;text-decoration:underline}.social-proof-link i[data-v-0dcb327c]{font-size:.7rem}.substitutions-scroll-wrapper[data-v-0dcb327c]{overflow:hidden;position:relative}.substitutions-scroll[data-v-0dcb327c]{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 12px;scrollbar-color:#10b981 #d1fae5;scrollbar-width:thin}.substitutions-scroll[data-v-0dcb327c]::-webkit-scrollbar{height:6px}.substitutions-scroll[data-v-0dcb327c]::-webkit-scrollbar-track{background:#d1fae5;border-radius:3px}.substitutions-scroll[data-v-0dcb327c]::-webkit-scrollbar-thumb{background:#10b981;border-radius:3px}.sub-card[data-v-0dcb327c]{background:#fff;border:1px solid #d1fae5;border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;flex:0 0 auto;flex-direction:column;padding:12px;scroll-snap-align:start;transition:all .2s ease;width:200px}.sub-card-clickable[data-v-0dcb327c]{cursor:pointer}.sub-card[data-v-0dcb327c]:hover{border-color:#10b981;box-shadow:0 4px 12px #10b98126;transform:translateY(-2px)}.sub-card-top-row[data-v-0dcb327c]{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-bottom:10px}.sub-card-position[data-v-0dcb327c]{background:#d1fae5;border-radius:6px;color:#047857;flex:1;font-size:.75rem;font-weight:600;min-width:0;overflow:hidden;padding:4px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sub-type-badge[data-v-0dcb327c]{border-radius:4px;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:3px 6px;text-transform:uppercase}.sub-type-urgent[data-v-0dcb327c]{background:#dc2626;color:#fff}.sub-rate[data-v-0dcb327c]{align-items:center;background:#fef3c7;border-radius:4px;color:#92400e;display:inline-flex;font-size:.7rem;font-weight:700;gap:3px;padding:2px 6px}.sub-rate-unit[data-v-0dcb327c]{font-weight:600}.sub-rate-info[data-v-0dcb327c]{cursor:help;font-size:.65rem;opacity:.7}.sub-rate-info[data-v-0dcb327c]:hover{opacity:1}.sub-rate-login-hint[data-v-0dcb327c]{color:#059669;cursor:help;font-size:.7rem;margin-left:2px}.sub-rate-login-hint[data-v-0dcb327c]:hover{color:#047857}.sub-rate-blurred[data-v-0dcb327c]{cursor:default;filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-card-date[data-v-0dcb327c]{align-items:center;color:#1f2937;display:flex;font-size:.85rem;font-weight:600;gap:6px;margin-bottom:4px}.sub-card-date i[data-v-0dcb327c]{color:#10b981;font-size:.75rem}.sub-card-location[data-v-0dcb327c],.sub-card-street[data-v-0dcb327c],.sub-card-time[data-v-0dcb327c]{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:6px;margin-bottom:2px}.sub-card-location i[data-v-0dcb327c],.sub-card-street i[data-v-0dcb327c],.sub-card-time i[data-v-0dcb327c]{color:#9ca3af;font-size:.7rem;width:12px}.sub-card-street[data-v-0dcb327c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-card-footer[data-v-0dcb327c]{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.sub-apply-btn[data-v-0dcb327c]{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:.7rem;font-weight:600;padding:4px 12px;text-decoration:none;transition:all .2s}.sub-apply-btn[data-v-0dcb327c]:hover{background:#059669;color:#fff;text-decoration:none}.sub-apply-btn-warn[data-v-0dcb327c]{align-items:center;background:#f59e0b;color:#fff;display:inline-flex;justify-content:center}.sub-apply-btn-warn[data-v-0dcb327c]:hover{background:#d97706;color:#fff}.sub-applied-badge[data-v-0dcb327c]{align-items:center;color:#059669;display:inline-flex;font-size:.65rem;font-weight:600;gap:3px}.sub-card-add[data-v-0dcb327c]{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px dashed #10b981;cursor:pointer;display:flex;justify-content:center;min-height:140px}.sub-card-add[data-v-0dcb327c]:hover{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#059669;transform:translateY(-2px)}.sub-card-add-content[data-v-0dcb327c]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.sub-card-add-icon[data-v-0dcb327c]{align-items:center;background:#10b981;border-radius:50%;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;transition:all .2s;width:48px}.sub-card-add:hover .sub-card-add-icon[data-v-0dcb327c]{background:#059669;transform:scale(1.1)}.sub-card-add-text[data-v-0dcb327c]{color:#065f46;font-size:.85rem;font-weight:600}.sub-card-add-hint[data-v-0dcb327c]{color:#6b7280;font-size:.7rem}.sub-card-show-all[data-v-0dcb327c]{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px dashed #3b82f6;cursor:pointer;display:flex;justify-content:center;min-height:140px;text-decoration:none}.sub-card-show-all[data-v-0dcb327c]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb;text-decoration:none;transform:translateY(-2px)}.sub-card-show-all-content[data-v-0dcb327c]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.sub-card-show-all-icon[data-v-0dcb327c]{align-items:center;background:#3b82f6;border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;transition:all .2s;width:48px}.sub-card-show-all:hover .sub-card-show-all-icon[data-v-0dcb327c]{background:#2563eb;transform:scale(1.1)}.sub-card-show-all-text[data-v-0dcb327c]{color:#1e40af;font-size:.85rem;font-weight:600}.sub-card-show-all-hint[data-v-0dcb327c]{color:#6b7280;font-size:.7rem}@media(max-width:768px){.substitutions-carousel-section[data-v-0dcb327c]{padding:10px 0}.substitutions-container[data-v-0dcb327c]{padding:0 12px}.substitutions-header[data-v-0dcb327c]{margin-bottom:8px}.substitutions-title-row[data-v-0dcb327c]{align-items:flex-start;flex-direction:column;gap:8px}.substitutions-title[data-v-0dcb327c]{font-size:1rem}.subs-count[data-v-0dcb327c]{font-size:.75rem}.substitutions-filters[data-v-0dcb327c]{width:100%}.sub-filter-date[data-v-0dcb327c],.sub-filter-select[data-v-0dcb327c]{font-size:.8rem;min-height:38px;padding:8px 10px}.sub-filter-select[data-v-0dcb327c]{flex:1;min-width:0}.sub-filter-date[data-v-0dcb327c]{flex-shrink:0;width:120px}.sub-filter-clear[data-v-0dcb327c]{min-height:38px;padding:8px 10px}.substitutions-scroll[data-v-0dcb327c]{gap:10px;padding:4px 0 8px}.sub-card[data-v-0dcb327c]{padding:10px;width:165px}.sub-card[data-v-0dcb327c]:hover{transform:none}.sub-card-add[data-v-0dcb327c]{min-height:120px}.sub-card-add-icon[data-v-0dcb327c]{font-size:1.1rem;height:36px;width:36px}.sub-card-add-text[data-v-0dcb327c]{font-size:.75rem}.sub-card-add-hint[data-v-0dcb327c],.sub-card-show-all-hint[data-v-0dcb327c]{font-size:.6rem}.sub-card-show-all[data-v-0dcb327c]{min-height:120px}.sub-card-show-all-icon[data-v-0dcb327c]{font-size:1.1rem;height:36px;width:36px}.sub-card-show-all-text[data-v-0dcb327c]{font-size:.75rem}.sub-card-top-row[data-v-0dcb327c]{margin-bottom:8px}.sub-card-position[data-v-0dcb327c]{font-size:.65rem;padding:3px 6px}.sub-type-badge[data-v-0dcb327c]{font-size:.5rem;padding:2px 4px}.sub-rate[data-v-0dcb327c]{font-size:.6rem;padding:2px 5px}.sub-card-date[data-v-0dcb327c]{font-size:.78rem}.sub-card-location[data-v-0dcb327c],.sub-card-street[data-v-0dcb327c],.sub-card-time[data-v-0dcb327c]{font-size:.68rem}.sub-card-footer[data-v-0dcb327c]{margin-top:8px;padding-top:8px}.sub-apply-btn[data-v-0dcb327c]{font-size:.68rem;padding:5px 10px}.sub-applied-badge[data-v-0dcb327c]{font-size:.65rem}}.filters-skeleton[data-v-279df2fe]{height:800px}.filters-skeleton[data-v-279df2fe],.job-item-skeleton[data-v-279df2fe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;opacity:.5}.job-item-skeleton[data-v-279df2fe]{height:140px;margin-bottom:12px}.map-skeleton[data-v-279df2fe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;height:800px;opacity:.5}.fade-enter-active[data-v-279df2fe],.fade-leave-active[data-v-279df2fe]{transition:opacity .3s ease}.fade-enter-from[data-v-279df2fe],.fade-leave-to[data-v-279df2fe]{opacity:0}.skeleton-job-item[data-v-279df2fe]{animation:pulse-279df2fe 1.5s infinite;background:#fff;border:1px solid #edf2f7;border-radius:12px;display:flex;gap:16px;margin-bottom:12px;padding:16px}.skeleton-avatar[data-v-279df2fe]{background:#edf2f7;border-radius:8px;height:48px;width:48px}.skeleton-info[data-v-279df2fe]{flex:1}.skeleton-line-title[data-v-279df2fe]{background:#edf2f7;border-radius:4px;height:18px;margin-bottom:8px;width:60%}.skeleton-line-subtitle[data-v-279df2fe]{background:#edf2f7;border-radius:4px;height:14px;width:40%}@keyframes pulse-279df2fe{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.home-container[data-v-279df2fe]{min-height:100vh}.search-hero[data-v-279df2fe]{align-items:center;background:linear-gradient(135deg,#10b981e6,#059669eb 30%,#047857f2 70%,#065f46fa),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23fff' fill-opacity='.15' fill-rule='evenodd'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3Ccircle cx='10' cy='10' r='1.5'/%3E%3Ccircle cx='50' cy='10' r='1.5'/%3E%3Ccircle cx='10' cy='50' r='1.5'/%3E%3Ccircle cx='50' cy='50' r='1.5'/%3E%3Cpath d='M15 15h6v6h-6zm24 0h6v6h-6zM15 39h6v6h-6zm24 0h6v6h-6z'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 20% 80%,rgba(52,211,153,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(110,231,183,.3) 0,transparent 50%),linear-gradient(135deg,#10b981,#059669 25%,#047857,#065f46 75%,#064e3b);box-shadow:0 8px 32px #10b98133;color:#f0fdf4;display:flex;min-height:280px;overflow:hidden;padding:40px 0;position:relative;text-align:center}@media(max-width:768px){.search-hero[data-v-279df2fe]{min-height:auto;padding:25px 0}}.search-hero[data-v-279df2fe]:before{animation:float-279df2fe 6s ease-in-out infinite;content:"💊";font-size:2rem;left:8%;opacity:.25;position:absolute;top:20px;transform:rotate(-15deg)}.search-hero[data-v-279df2fe]:after{animation:float-279df2fe 6s ease-in-out infinite reverse;content:"🏥";font-size:1.8rem;opacity:.25;position:absolute;right:12%;top:30px;transform:rotate(10deg)}@keyframes float-279df2fe{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-10px) rotate(-15deg)}}.hero-content[data-v-279df2fe]{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:1}.hero-content[data-v-279df2fe]:before{bottom:-15px;content:"⚗️";font-size:1.8rem;left:5%;opacity:.2;position:absolute;transform:rotate(-20deg)}.hero-content[data-v-279df2fe]:after{bottom:5px;content:"🔬";font-size:2rem;opacity:.2;position:absolute;right:8%;transform:rotate(15deg)}.hero-title[data-v-279df2fe]{color:#f0fdf4;font-size:2.5rem;font-weight:700;margin-bottom:12px;text-shadow:2px 2px 4px rgba(0,0,0,.4)}@media(max-width:768px){.hero-title[data-v-279df2fe]{font-size:1.5rem;margin-bottom:8px;padding:0 15px}}.hero-subtitle[data-v-279df2fe]{color:#dcfce7;font-size:1.1rem;margin-bottom:24px;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.search-section[data-v-279df2fe]{margin:0 auto;max-width:800px}.search-box[data-v-279df2fe]{background:#fff;border:2px solid rgba(240,253,244,.2);border-radius:15px;box-shadow:0 15px 40px #10b9814d;display:flex;margin-bottom:12px;padding:6px}.location-input-group[data-v-279df2fe],.search-input-group[data-v-279df2fe]{align-items:center;display:flex;flex:1;position:relative}.location-icon[data-v-279df2fe],.search-icon[data-v-279df2fe]{color:#059669;left:15px;position:absolute;z-index:1}.location-input[data-v-279df2fe],.search-input[data-v-279df2fe]{background:#f9fafb;border:none;border-radius:10px;color:#166534;font-size:1rem;padding:15px 15px 15px 45px;width:100%}.location-input[data-v-279df2fe]::-moz-placeholder,.search-input[data-v-279df2fe]::-moz-placeholder{color:#9ca3af}.location-input[data-v-279df2fe]::placeholder,.search-input[data-v-279df2fe]::placeholder{color:#9ca3af}.location-input[data-v-279df2fe]:focus,.search-input[data-v-279df2fe]:focus{background:#f3f4f6;box-shadow:0 0 0 3px #0596691a;outline:none}.search-button[data-v-279df2fe]{align-items:center;background:#059669;border:none;border-radius:10px;box-shadow:0 4px 12px #05966966;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:15px 30px;transition:all .3s ease;white-space:nowrap}.search-button[data-v-279df2fe]:hover{background:#047857;box-shadow:0 6px 16px #05966980;transform:translateY(-1px)}.quick-filters[data-v-279df2fe]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.quick-label[data-v-279df2fe]{color:#dcfce7;font-size:.85rem;opacity:.9}.quick-filter-tag[data-v-279df2fe]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#dcfce733;border:1px solid rgba(220,252,231,.3);border-radius:16px;color:#dcfce7;cursor:pointer;font-size:.85rem;padding:4px 12px;transition:all .3s ease}.quick-filter-tag[data-v-279df2fe]:hover{background:#dcfce74d;border-color:#dcfce780;box-shadow:0 4px 12px #0003}.quick-filter-tag.active[data-v-279df2fe]{background:#dcfce7;border-color:#dcfce7;color:#047857;font-weight:600}.main-content[data-v-279df2fe]{margin:0 auto;max-width:1400px;padding:30px 20px}.content-layout[data-v-279df2fe]{display:grid;gap:20px;grid-template-columns:280px 1fr}.filters-sidebar[data-v-279df2fe]{height:-moz-fit-content;height:fit-content}.jobs-and-map[data-v-279df2fe]{display:flex;flex-direction:column;gap:15px}.jobs-header[data-v-279df2fe]{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:15px;padding:0 5px}.jobs-title-section[data-v-279df2fe]{align-items:center;display:flex;gap:10px}.jobs-title[data-v-279df2fe]{color:#166534;font-size:1.8rem;font-weight:600;margin:0}.sort-options[data-v-279df2fe]{gap:10px}.sort-label[data-v-279df2fe],.sort-options[data-v-279df2fe]{align-items:center;display:flex}.sort-label[data-v-279df2fe]{color:#6b7280;font-size:.9rem;font-weight:500;gap:5px}.sort-label i[data-v-279df2fe]{color:#16a34a}.sort-select[data-v-279df2fe]{background:#fff;border:1px solid #bbf7d0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:.9rem;min-width:200px;padding:8px 16px;transition:all .2s ease}.sort-select[data-v-279df2fe]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a;outline:none}.sort-select[data-v-279df2fe]:hover{background:#f9fafb;border-color:#16a34a}.mobile-filters-toggle[data-v-279df2fe]{display:none;gap:12px;margin-bottom:15px}.btn-toggle-filters[data-v-279df2fe]{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;box-shadow:0 2px 4px #10a34a0d;color:#047857;cursor:pointer;display:inline-flex;flex:1;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.btn-toggle-filters[data-v-279df2fe]:hover{background:#dcfce7;box-shadow:0 4px 6px #10a34a1a;transform:translateY(-1px)}.mobile-filters-panel[data-v-279df2fe]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:none;margin-bottom:20px;padding:15px}.mobile-search-section .location-input[data-v-279df2fe],.mobile-search-section .search-input[data-v-279df2fe]{border:1px solid #d1d5db;border-radius:10px;font-size:.95rem;padding:12px 12px 12px 40px;width:100%}.mobile-search-section .location-input-group[data-v-279df2fe],.mobile-search-section .search-input-group[data-v-279df2fe]{position:relative}.mobile-search-section .location-icon[data-v-279df2fe],.mobile-search-section .search-icon[data-v-279df2fe]{color:#10b981;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.jobs-map-grid[data-v-279df2fe]{display:grid;gap:20px;grid-template-columns:2fr 28px 1fr;min-height:1200px}.jobs-map-grid.collapsed-map[data-v-279df2fe]{grid-template-columns:1fr 28px}.map-vertical-toggle[data-v-279df2fe]{align-self:start;height:800px;position:sticky;top:20px}.map-vertical-btn[data-v-279df2fe],.map-vertical-toggle[data-v-279df2fe]{align-items:center;display:flex;justify-content:center}.map-vertical-btn[data-v-279df2fe]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;box-shadow:0 2px 8px #16a34a14;color:#047857;cursor:pointer;height:100%;transition:background .2s ease,color .2s ease;width:28px}.map-vertical-btn[data-v-279df2fe]:hover{background:#dcfce7;color:#065f46}.map-vertical-btn[data-v-279df2fe]:focus{box-shadow:0 0 0 3px #22c55e40;outline:none}.map-section.collapsed[data-v-279df2fe]{display:none}.jobs-section[data-v-279df2fe]::-webkit-scrollbar{width:6px}.jobs-section[data-v-279df2fe]::-webkit-scrollbar-track{background:#f0fdf4;border-radius:3px}.jobs-section[data-v-279df2fe]::-webkit-scrollbar-thumb{background:#22c55e;border-radius:3px}.jobs-section[data-v-279df2fe]::-webkit-scrollbar-thumb:hover{background:#16a34a}.jobs-section[data-v-279df2fe]{overflow:visible;scrollbar-color:#22c55e #f0fdf4;scrollbar-width:thin}.loading-spinner[data-v-279df2fe]{color:#22c55e;font-size:2rem;margin-bottom:16px}.spin[data-v-279df2fe]{animation:spin-279df2fe 1s linear infinite}@keyframes spin-279df2fe{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.retry-btn[data-v-279df2fe]{align-items:center;background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;gap:8px;margin-top:16px;padding:8px 16px;transition:background .2s}.retry-btn[data-v-279df2fe]:hover{background:#16a34a}.map-section[data-v-279df2fe]{height:-moz-fit-content;height:fit-content;position:sticky;top:20px}.map-container[data-v-279df2fe]{background:#fff;border:1px solid #bbf7d0;border-radius:12px;box-shadow:0 2px 8px #16a34a14;height:800px;overflow:hidden}.no-results[data-v-279df2fe]{align-items:center;display:flex;justify-content:center;min-height:400px}.no-results-content[data-v-279df2fe]{max-width:400px;padding:40px 20px;text-align:center}.no-results-icon[data-v-279df2fe]{color:#a0aec0;font-size:4rem;margin-bottom:20px}.no-results-content h3[data-v-279df2fe]{color:#4a5568;font-size:1.5rem;margin-bottom:10px}.no-results-content p[data-v-279df2fe]{color:#718096;line-height:1.6;margin-bottom:20px}.reset-filters-btn[data-v-279df2fe]{align-items:center;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin:0 auto;padding:12px 24px;transition:background .3s ease}.reset-filters-btn[data-v-279df2fe]:hover{background:#16a34a}@media(max-width:1200px){.jobs-map-grid[data-v-279df2fe]{grid-template-columns:1.8fr 28px 1fr}}@media(max-width:1024px){.mobile-filters-toggle[data-v-279df2fe]{display:flex}.mobile-filters-panel[data-v-279df2fe]{display:block}.content-layout[data-v-279df2fe]{gap:15px;grid-template-columns:1fr}.filters-sidebar[data-v-279df2fe]{display:none;order:2;position:static}.jobs-and-map[data-v-279df2fe]{order:1}.jobs-map-grid[data-v-279df2fe]{gap:15px;grid-template-columns:1fr}.map-vertical-toggle[data-v-279df2fe]{display:none}.map-section[data-v-279df2fe]{order:2;position:static}.map-container[data-v-279df2fe]{height:420px}}@media(max-width:768px){.search-box[data-v-279df2fe]{flex-direction:column;gap:10px}.location-input-group[data-v-279df2fe],.search-input-group[data-v-279df2fe]{width:100%}.search-button[data-v-279df2fe]{justify-content:center;width:100%}.jobs-header[data-v-279df2fe]{align-items:flex-start;flex-direction:column;gap:15px}.sort-options[data-v-279df2fe]{width:100%}.sort-select[data-v-279df2fe]{flex:1;min-width:auto}.quick-filters[data-v-279df2fe]{justify-content:flex-start}.main-content[data-v-279df2fe]{padding:20px 15px}.content-layout[data-v-279df2fe]{gap:15px;grid-template-columns:1fr}}@media(max-width:480px){.map-container[data-v-279df2fe]{height:360px}.hero-title[data-v-279df2fe]{font-size:1.8rem}.hero-subtitle[data-v-279df2fe]{font-size:1rem}.search-hero[data-v-279df2fe]{padding:30px 0}.hero-content[data-v-279df2fe]{padding:0 16px}.main-content[data-v-279df2fe]{padding:15px 10px}.jobs-title[data-v-279df2fe]{font-size:1.5rem}.sort-select[data-v-279df2fe]{min-width:150px}}.jobs-count-info[data-v-279df2fe]{color:#4a5568;font-size:1rem;font-weight:500;margin:0}.jobs-card[data-v-279df2fe]{border-radius:12px;box-shadow:1px 2px 8px #16a34a14;overflow:visible}.jobs-card[data-v-279df2fe],.jobs-grid[data-v-279df2fe]{display:flex;flex-direction:column}.jobs-grid[data-v-279df2fe]{gap:12px;height:100%;padding:0}@media(min-width:1025px){.jobs-grid[data-v-279df2fe]{overflow-y:visible}}.jobs-grid[data-v-279df2fe]::-webkit-scrollbar{width:8px}.jobs-grid[data-v-279df2fe]::-webkit-scrollbar-track{background:#f0fdf4;border-radius:4px}.jobs-grid[data-v-279df2fe]::-webkit-scrollbar-thumb{background:#22c55e;border-radius:4px}.jobs-grid[data-v-279df2fe]::-webkit-scrollbar-thumb:hover{background:#16a34a}.jobs-grid[data-v-279df2fe]{scrollbar-width:none}.facebook-banner-link[data-v-279df2fe]{display:block;margin-bottom:15px;text-decoration:none}.facebook-banner[data-v-279df2fe]{align-items:center;background:#fff;border:2px solid #1877f2;border-radius:12px;box-shadow:0 4px 12px #1877f21a;color:#334155;display:flex;justify-content:space-between;padding:12px 20px;transition:all .2s ease}.banner-content[data-v-279df2fe]{align-items:center;display:flex;gap:12px}.banner-icon[data-v-279df2fe]{color:#1877f2;font-size:1.5rem}.banner-text[data-v-279df2fe]{font-size:.95rem;font-weight:600}.banner-action[data-v-279df2fe]{align-items:center;background:#1877f2;border-radius:50px;box-shadow:0 2px 4px #1877f233;color:#fff;display:flex;font-size:.9rem;font-weight:700;gap:8px;padding:8px 18px;transition:all .2s ease;white-space:nowrap}.facebook-banner:hover .banner-action[data-v-279df2fe]{background:#1464cc;box-shadow:0 4px 8px #1877f24d}@media(max-width:768px){.facebook-banner[data-v-279df2fe]{align-items:center;gap:12px;padding:15px}.banner-content[data-v-279df2fe],.facebook-banner[data-v-279df2fe]{flex-direction:column;text-align:center}.banner-content[data-v-279df2fe]{gap:8px}.banner-icon[data-v-279df2fe]{display:none}.banner-text[data-v-279df2fe]{font-size:.95rem;line-height:1.4}.banner-action[data-v-279df2fe]{font-size:.9rem;justify-content:center;padding:10px;width:100%}}.scroll-sentinel[data-v-279df2fe]{height:1px;width:100%}.loading-more-indicator[data-v-279df2fe]{align-items:center;color:#059669;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:20px}.all-loaded-indicator[data-v-279df2fe]{color:#6b7280;font-size:.9rem;padding:20px;text-align:center}
