.job-modal-backdrop.svelte-1xckhow{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#111c;padding:1rem}.job-modal.svelte-1xckhow{position:relative;width:min(92vw,900px);max-height:min(84vh,42rem);display:flex;flex-direction:column;padding:1.5rem;background:var(--panel)}.job-modal-scroll.svelte-1xckhow{overflow-y:auto;padding-right:.25rem}.job-modal-actions.svelte-1xckhow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:env(safe-area-inset-bottom,0)}.job-modal-actions__left.svelte-1xckhow{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.job-modal-actions__right.svelte-1xckhow{display:flex;justify-content:flex-end;align-items:flex-end}.job-chip.svelte-1xckhow{border:2px solid var(--line);background:#fff;padding:.65rem .9rem;font-size:.85rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--line)}.job-chip--region.svelte-1xckhow{background:var(--panel-strong)}.job-chip--active.svelte-1xckhow{background:#d7e6ff;box-shadow:4px 4px 0 0 var(--accent-cool)}@media(max-width:640px){.job-modal-backdrop.svelte-1xckhow{align-items:flex-end;padding:.75rem}.job-modal.svelte-1xckhow{width:100%;max-height:min(90vh,100dvh - 1.5rem);padding:1rem}.job-modal-actions.svelte-1xckhow{position:sticky;bottom:0;margin-inline:-1rem;margin-bottom:-1rem;padding:1rem;background:var(--panel);border-top:2px solid var(--line)}}
