.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-close.svelte-1xckhow{position:absolute;top:1rem;right:1rem;width:3.15rem;height:3.15rem;padding:0}.job-modal.svelte-1xckhow .job-modal-close.close-icon-button:before,.job-modal.svelte-1xckhow .job-modal-close.close-icon-button:after{width:1.45rem;height:.24rem}.job-modal-scroll.svelte-1xckhow{overflow-y:auto;padding-right:.25rem}.job-modal-actions.svelte-1xckhow{padding-bottom:env(safe-area-inset-bottom,0)}.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)}}
