.jobs-page .jobs-help-wrap{position:relative;display:flex;align-items:center;gap:12px;min-width:0}
.jobs-page .jobs-help-toggle{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;padding:0;border:1px solid #b99a53;border-radius:50%;background:#152330;color:#ffd044;font-size:17px;line-height:1}
.jobs-help-toggle.jobs-help-unread::after{content:"";position:absolute;inset:-3px;border:1px solid #ffd044;border-radius:50%;pointer-events:none;animation:jobs-help-beacon 1.5s ease-out 3}
.jobs-page .jobs-help-panel{position:fixed;z-index:24;top:100px;left:16px;width:330px;padding:20px;border:1px solid #a88842;border-radius:14px;background:#11212f;color:#eef3f6;box-shadow:0 18px 48px #0007;font-size:14px;line-height:1.5;animation:jobs-help-appear 220ms ease-out both}
.jobs-page .jobs-help-panel{max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain}
.jobs-page .jobs-help-panel[hidden]{display:none}
.jobs-page .jobs-help-panel h3{margin:0 28px 20px 0;font-size:20px;line-height:1.25;color:#fff}
.jobs-page .jobs-help-close{position:absolute;right:10px;top:8px;display:grid;place-items:center;min-width:40px;min-height:40px;padding:0;border:0;background:transparent;color:#c0cdd6;font-size:26px;font-weight:400}
.jobs-help-row{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:10px}
.jobs-help-row p{margin:0;font-size:14px;line-height:1.5;color:#d2dde5}
.jobs-help-row strong{color:#fff}
.jobs-help-mouse{flex:none;width:40px;height:48px;margin-right:22px;fill:none;stroke:#ffd044;stroke-width:2;stroke-linecap:round}
.jobs-help-wheel{animation:jobs-help-wheel 1.5s ease-in-out 3}
.jobs-help-panel kbd{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 8px;border:1px solid #6a7d89;border-bottom-width:3px;border-radius:6px;background:#203443;color:#ffdb78;font:600 12px/1.2 Arial,sans-serif;white-space:nowrap}
.jobs-help-panel kbd.jobs-help-space{min-width:76px;min-height:36px;animation:jobs-help-press 1.5s 450ms ease-in-out 3}
.jobs-help-shortcut{display:flex;align-items:center;gap:5px;flex:none}
.jobs-page .jobs-help-panel .jobs-help-note{margin:16px 0;color:#b5c5d1;font-size:13px}
.jobs-help-mobile{display:none}
.jobs-page .jobs-help-done{min-height:44px;padding:10px 20px;border:1px solid #ffd044;border-radius:7px;background:#ffd044;color:#12202c;font-size:14px}
.jobs-page .jobs-help-wrap :focus-visible,.jobs-page .jobs-help-panel :focus-visible{outline:3px solid #fff0aa;outline-offset:4px}
@keyframes jobs-help-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes jobs-help-beacon{from{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
@keyframes jobs-help-wheel{0%,65%,100%{transform:translateY(0);opacity:1}40%{transform:translateY(7px);opacity:.35}}
@keyframes jobs-help-press{0%,35%,75%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(3px) scale(.96)}}
/* The floating arrow belongs beside this feed; other pages keep their placement. */
.jobs-page .smena-back-top{left:max(12px,calc(var(--jobs-feed-left,50vw) - 64px));top:max(16px,calc(env(safe-area-inset-top) + 8px));bottom:auto;transform:translateY(8px)}
.jobs-page .smena-back-top.is-visible{transform:translateY(0)}
.jobs-page .smena-back-top-label{left:calc(100% + 10px);right:auto}
@media(min-width:1100px){.jobs-page.jobs-help-rail main{margin-left:max(340px,calc((100% - 1020px)/2));margin-right:16px;width:min(1020px,calc(100% - 356px))}}
@media(max-width:1099px){.jobs-page .jobs-help-panel{position:static;width:100%;max-height:none;margin:0 0 20px;box-shadow:none}.jobs-page .smena-back-top{left:12px}}
@media(max-width:700px){.jobs-page .jobs-help-panel{width:min(360px,calc(100vw - 40px));padding:20px}.jobs-page .jobs-help-panel h3{font-size:18px}}
@media(hover:none) and (pointer:coarse){.jobs-help-desktop{display:none}.jobs-help-mobile{display:block;margin:0 0 18px;color:#c3d1db}}
@media(prefers-reduced-motion:reduce){.jobs-help-panel,.jobs-help-wheel,.jobs-help-space,.jobs-help-toggle::after{animation:none!important}}
