.jx-job-dock{display:none}@media (max-width:991.98px){.jx-job-dock{position:fixed;z-index:900;inset-inline:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border:1px solid var(--color-border-color);border-radius:16px;background:var(--color-white);box-shadow:0 18px 40px -16px #0d17466b;opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px));transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .2s ease}.jx-job-dock.is-on{opacity:1;pointer-events:auto;transform:none}.jx-job-dock-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.jx-job-dock-copy>b{color:var(--color-dark);font-size:13.5px}.jx-job-dock-copy>b,.jx-job-dock-copy>small{overflow:hidden;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.jx-job-dock-copy>small{color:var(--color-success);font-size:12.5px}.jx-job-dock-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;height:44px;padding-inline:18px;border:0;border-radius:var(--jx-button-radius,8px);background:var(--color-primary);color:#ffffff;font-size:14px;cursor:pointer;transition:background .18s ease}.jx-job-dock-btn:hover{background:var(--color-primary-800)}.jx-job-dock-btn>i{line-height:inherit}}@media (min-width:576px) and (max-width:991.98px){.jx-job-dock{inset-inline:16px;max-width:720px;margin-inline:auto}}@media (max-width:575.98px){.jx-job-body .jx-job-overview .jx-job-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px}.jx-job-body .jx-job-overview .jx-job-spec-item{align-items:flex-start;gap:8px;min-width:0}.jx-job-body .jx-job-overview .jx-job-spec-item>i{width:30px;height:30px;font-size:14px}.jx-job-body .jx-job-overview .jx-job-spec-item b{font-size:13.5px;line-height:1.35}.jx-job-body .jx-job-overview .jx-job-spec-item small{font-size:12px}}@media (min-width:576px) and (max-width:991.98px){.jx-job-body .jx-job-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.jx-job-body .jx-job-side>*{margin:0}}