.page-container.svelte-4b134t{max-width:1000px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4)}.page-header.svelte-4b134t{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-6);flex-wrap:wrap;gap:var(--spacing-4)}.page-header.svelte-4b134t h1:where(.svelte-4b134t){font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-1)}.page-header.svelte-4b134t p:where(.svelte-4b134t){color:var(--color-gray-600)}.register-btn.svelte-4b134t{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--color-primary-600);color:#fff;font-weight:var(--font-semibold);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.register-btn.svelte-4b134t:hover{background:var(--color-primary-700)}.filters.svelte-4b134t{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-wrap:wrap}.loading.svelte-4b134t{text-align:center;padding:var(--spacing-16);color:var(--color-gray-500)}.spinner.svelte-4b134t{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary-600);border-radius:50%;margin:0 auto var(--spacing-4);animation:svelte-4b134t-spin 1s linear infinite}@keyframes svelte-4b134t-spin{to{transform:rotate(360deg)}}.error-message.svelte-4b134t{text-align:center;padding:var(--spacing-8);background:#fee2e2;color:#991b1b;border-radius:var(--radius-lg)}.empty-state.svelte-4b134t{text-align:center;padding:var(--spacing-16);color:var(--color-gray-500)}.empty-state.svelte-4b134t svg:where(.svelte-4b134t){margin-bottom:var(--spacing-4);color:var(--color-gray-300)}.empty-state.svelte-4b134t h3:where(.svelte-4b134t){font-size:var(--text-lg);color:var(--color-gray-700);margin-bottom:var(--spacing-2)}.empty-btn.svelte-4b134t{display:inline-block;margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);background:var(--color-primary-600);color:#fff;border-radius:var(--radius-lg)}.job-list.svelte-4b134t{display:grid;gap:var(--spacing-4)}.job-card-link.svelte-4b134t{text-decoration:none;color:inherit;display:block}.job-card.svelte-4b134t{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);transition:all var(--transition-fast);cursor:pointer}.job-card-link.svelte-4b134t:hover .job-card:where(.svelte-4b134t){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.job-header.svelte-4b134t{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3)}.job-badges.svelte-4b134t{display:flex;gap:var(--spacing-2)}.badge.svelte-4b134t{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md)}.badge.field.svelte-4b134t{background:var(--color-primary-100);color:var(--color-primary-700)}.badge.type.svelte-4b134t{background:var(--color-gray-100);color:var(--color-gray-700)}.job-date.svelte-4b134t{font-size:var(--text-sm);color:var(--color-gray-500)}.job-title.svelte-4b134t{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--spacing-1)}.job-company.svelte-4b134t{color:var(--color-gray-600);margin-bottom:var(--spacing-4)}.job-info.svelte-4b134t{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.info-item.svelte-4b134t{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);color:var(--color-gray-600)}.info-item.svelte-4b134t svg:where(.svelte-4b134t){color:var(--color-gray-400)}.job-deadline.svelte-4b134t{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-gray-100);font-size:var(--text-sm);color:var(--color-gray-500)}
