.qr-matchjobs-ticker{position:fixed;left:0;right:0;bottom:0;z-index:2147483090;height:32px;overflow:hidden;background:linear-gradient(90deg,#17233c,#233e69,#17233c);color:#fff;box-shadow:0 -6px 20px rgba(15,23,42,.18);transform:translateY(110%);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:none;border:0;padding:0;width:100%}
.qr-matchjobs-ticker.is-visible{transform:translateY(0);opacity:1}
.qr-matchjobs-ticker-track{position:relative;height:100%;display:block;width:100%;min-width:100%;overflow:visible}
.qr-matchjobs-ticker-text{position:absolute;left:100%;top:0;height:100%;width:max-content;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font:800 12px/1.1 Roboto,Arial,sans-serif;letter-spacing:.01em;will-change:transform}
.qr-matchjobs-ticker.is-visible .qr-matchjobs-ticker-text{animation:qrMatchJobsTicker var(--qr-matchjobs-run-duration,16s) linear 1 both}
.qr-matchjobs-ticker-star{color:#ffd36a;font-size:15px}
@keyframes qrMatchJobsTicker{from{transform:translateX(0)}to{transform:translateX(calc(-100vw - 100%))}}
.qr-matchjobs-open{position:fixed;right:15px;bottom:92px;z-index:2147483080;border:0;border-radius:999px;background:linear-gradient(135deg,#17233c,#315c8c);color:#fff!important;padding:10px 15px!important;min-height:42px!important;font:850 13px/1 Roboto,Arial,sans-serif;box-shadow:0 10px 28px rgba(23,35,60,.26);display:none;align-items:center;gap:8px}
.qr-matchjobs-open.is-visible{display:inline-flex}
.qr-matchjobs-open:hover,.qr-matchjobs-open:focus-visible{color:#fff!important;background:linear-gradient(135deg,#24395f,#3d72ad)!important}
.qr-matchjobs-open span:first-child{color:#ffd36a;font-size:16px}
.qr-matchjobs-panel{position:fixed;right:16px;bottom:92px;z-index:2147483400;width:min(510px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;color:#17233c;border:1px solid #dce5f1;border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.28);transform:translateX(calc(100% + 28px));opacity:0;pointer-events:none;transition:transform .25s ease,opacity .2s ease;overflow:hidden}
.qr-matchjobs-panel.is-open{transform:translateX(0);opacity:1;pointer-events:auto}
.qr-matchjobs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 15px;background:linear-gradient(135deg,#14223d,#315c8c);color:#fff}
.qr-matchjobs-kicker{display:flex;align-items:center;gap:7px;color:#ffd36a;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}
.qr-matchjobs-title{font-size:23px;line-height:1.15;font-weight:900;margin:4px 0 0}
.qr-matchjobs-close{flex:0 0 auto;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.13);color:#fff!important;font:900 22px/1 Arial,sans-serif}
.qr-matchjobs-close:hover,.qr-matchjobs-close:focus-visible{background:rgba(255,255,255,.22)!important;color:#fff!important}
.qr-matchjobs-body{padding:17px;overflow:auto;overscroll-behavior:contain}
.qr-matchjobs-intro{font-size:14px;line-height:1.55;color:#536176;margin:0 0 14px}
.qr-matchjobs-status{border:1px solid #dfe7f2;background:#f7f9fc;border-radius:14px;padding:13px;font-size:13px;line-height:1.5;color:#4c5b70}
.qr-matchjobs-status.is-error{background:#fff3f2;border-color:#ffc9c4;color:#a53228}
.qr-matchjobs-status.is-success{background:#effaf3;border-color:#bce4c8;color:#176338}
.qr-matchjobs-loading{display:flex;align-items:center;gap:11px;font-weight:800;color:#315c8c}
.qr-matchjobs-spinner{width:24px;height:24px;border-radius:50%;border:3px solid #dce8f7;border-top-color:#ff7a1a;animation:qrMatchJobsSpin .8s linear infinite}
@keyframes qrMatchJobsSpin{to{transform:rotate(360deg)}}
.qr-matchjobs-consent{border:1px solid #dfe7f2;border-radius:16px;padding:14px;background:#fbfcfe}
.qr-matchjobs-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.48;color:#3f4e63;cursor:pointer}
.qr-matchjobs-consent input[type=checkbox]{width:19px;height:19px;min-width:19px;margin-top:1px;accent-color:#ff7a1a}
.qr-matchjobs-consent a{color:#2459a9}
.qr-matchjobs-consent-actions{display:grid;gap:8px}.qr-matchjobs-consent-actions .qr-matchjobs-secondary{width:100%}
.qr-matchjobs-search-row{display:grid;grid-template-columns:1fr 118px;gap:10px;margin:13px 0}
.qr-matchjobs-field{display:block;font-size:11px;font-weight:850;color:#526071}
.qr-matchjobs-field input,.qr-matchjobs-field select{display:block;width:100%;margin-top:5px;border:1px solid #cfd9e7;border-radius:10px;background:#fff;color:#17233c;padding:9px 10px;font-size:13px;min-height:40px}
.qr-matchjobs-primary,.qr-matchjobs-gold,.qr-matchjobs-secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:10px 14px!important;min-height:42px!important;text-decoration:none!important;font-weight:900;font-size:13px}
.qr-matchjobs-primary{width:100%;background:#ff7a1a;color:#fff!important}
.qr-matchjobs-primary:hover,.qr-matchjobs-primary:focus-visible{background:#e9680d!important;color:#fff!important}
.qr-matchjobs-primary:disabled{opacity:.62;cursor:wait}
.qr-matchjobs-gold{background:linear-gradient(135deg,#8c6500,#dda90c);color:#fff!important}
.qr-matchjobs-gold:hover,.qr-matchjobs-gold:focus-visible{color:#fff!important;background:linear-gradient(135deg,#755500,#c89700)!important}
.qr-matchjobs-secondary{background:#edf2f7;color:#17233c!important}
.qr-matchjobs-summary{border-radius:13px;background:#eef5ff;color:#315070;padding:11px 12px;font-size:12px;line-height:1.5;margin-bottom:12px}
.qr-livejobs-profile{border:1px solid #dce5f1;border-radius:14px;background:#fbfcfe;padding:12px;margin-bottom:14px}.qr-livejobs-profile>strong{display:block;font-size:12px;color:#17233c;margin-bottom:7px}
.qr-livejobs-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.qr-livejobs-tags span{background:#edf3fb;color:#315070;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}
.qr-livejobs-title{font-size:15px;line-height:1.3;color:#17233c;font-weight:900;margin:0 0 9px}
.qr-livejobs-grid{display:grid;gap:10px;margin-bottom:12px}
.qr-livejob-provider-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;border:1px solid #dce5f1;border-radius:16px;padding:13px;background:#fff;box-shadow:0 5px 16px rgba(23,35,60,.06)}
.qr-livejob-provider-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#17233c,#315c8c);color:#ffd36a;font-size:17px;font-weight:950}
.qr-livejob-provider-card h3{font-size:15px;line-height:1.3;margin:0 0 3px;color:#17233c;font-weight:900}.qr-livejob-provider-card p{font-size:11px;line-height:1.45;color:#657287;margin:0 0 7px}
.qr-livejob-query{font-size:11px;line-height:1.4;color:#40516a;background:#f2f6fa;border-radius:8px;padding:6px 8px;margin:7px 0}
.qr-livejob-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#17233c;color:#fff!important;text-decoration:none!important;padding:9px 12px;font-size:11px;font-weight:900}.qr-livejob-link:hover,.qr-livejob-link:focus-visible{background:#2b426d!important;color:#fff!important}
.qr-livejobs-notice{border-top:1px solid #e5eaf2;padding-top:11px;margin-top:12px;color:#68768a;font-size:10px;line-height:1.5}
.qr-matchjobs-withdraw{border:0;background:transparent;color:#7a5560;text-decoration:underline;padding:5px!important;min-height:28px!important;font-size:10px}
.qr-matchjobs-locked{position:relative;margin-top:13px}
.qr-matchjobs-locked-list{display:grid;gap:9px;filter:blur(5px);user-select:none;pointer-events:none;opacity:.72}
.qr-matchjobs-locked .qr-livejob-provider-card{min-height:94px;background:linear-gradient(135deg,#fff,#f2f5f9)}
.qr-matchjobs-lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(255,255,255,.2)}
.qr-matchjobs-lock-box{width:min(320px,90%);background:rgba(23,35,60,.96);color:#fff;border-radius:16px;padding:16px;text-align:center;box-shadow:0 14px 38px rgba(15,23,42,.25)}
.qr-matchjobs-lock-box strong{display:block;font-size:17px;margin-bottom:6px}.qr-matchjobs-lock-box p{font-size:12px;line-height:1.45;color:#dbe5f3;margin:0 0 12px}
.qr-matchjobs-empty{text-align:center;padding:20px 10px;color:#617087}.qr-matchjobs-empty strong{display:block;color:#17233c;font-size:16px;margin-bottom:5px}
.qr-matchjobs-compare{margin:18px 0 14px;padding-top:17px;border-top:2px solid #e8eef6;scroll-margin-top:18px}.qr-matchjobs-compare-kicker{display:inline-flex;align-items:center;border-radius:999px;background:#fff2d6;color:#7b5600;padding:5px 9px;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.qr-matchjobs-compare-title{font-size:18px;line-height:1.25;font-weight:950;color:#17233c;margin:8px 0 5px}.qr-matchjobs-compare-copy{font-size:12px;line-height:1.5;color:#607086;margin:0 0 12px}
.qr-matchjob-ad-list{display:grid;gap:10px}.qr-matchjob-ad{border:1px solid #dce5f1;border-radius:14px;background:#fbfcfe;padding:12px}.qr-matchjob-ad-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.qr-matchjob-ad-head strong{font-size:12px;color:#17233c}.qr-matchjob-remove{border:0!important;background:transparent!important;color:#9c3f3f!important;text-decoration:underline;padding:3px!important;min-height:24px!important;font-size:10px!important}.qr-matchjob-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qr-matchjob-meta label,.qr-matchjob-text-label{display:block;color:#526071;font-size:10px;font-weight:850}.qr-matchjob-meta label span{font-weight:500}.qr-matchjob-meta input,.qr-matchjob-text-label textarea{display:block;width:100%;margin-top:4px;border:1px solid #cfd9e7;border-radius:9px;background:#fff;color:#17233c;padding:8px 9px;font:500 12px/1.4 Roboto,Arial,sans-serif}.qr-matchjob-text-label{margin-top:8px}.qr-matchjob-text-label textarea{min-height:118px;resize:vertical}.qr-matchjob-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin-top:11px}.qr-matchjob-actions .qr-matchjobs-primary{width:100%}.qr-matchjob-compare-status{display:none;margin-top:10px;border-radius:11px;padding:10px 11px;font-size:11px;line-height:1.45}.qr-matchjob-compare-status.is-error,.qr-matchjob-compare-status.is-loading{display:block}.qr-matchjob-compare-status.is-error{background:#fff3f2;border:1px solid #ffc9c4;color:#a53228}.qr-matchjob-compare-status.is-loading{background:#eef5ff;border:1px solid #c7daf5;color:#315070;font-weight:800}
.qr-matchjob-result-list{display:grid;gap:12px;margin-top:12px}.qr-matchjob-result{position:relative;border:1px solid #dce5f1;border-radius:17px;background:#fff;padding:14px;box-shadow:0 5px 16px rgba(23,35,60,.06)}.qr-matchjob-result.is-best{border:2px solid #e1ae1c;background:linear-gradient(145deg,#fffdf5,#fff);box-shadow:0 12px 30px rgba(180,126,0,.18)}.qr-matchjob-best-badge{display:inline-flex;border-radius:999px;background:linear-gradient(135deg,#8c6500,#dda90c);color:#fff;padding:5px 9px;margin-bottom:10px;font-size:10px;font-weight:950}.qr-matchjob-result-top{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:11px}.qr-matchjob-score{width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#17233c,#315c8c);color:#fff;box-shadow:inset 0 0 0 4px rgba(255,255,255,.12)}.qr-matchjob-result.is-best .qr-matchjob-score{background:linear-gradient(145deg,#8c6500,#dda90c)}.qr-matchjob-score strong{font-size:21px;line-height:1;font-weight:950}.qr-matchjob-score span{font-size:7px;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.qr-matchjob-result-top h4{font-size:15px;line-height:1.3;color:#17233c;font-weight:950;margin:0 0 3px}.qr-matchjob-result-top p{font-size:11px;color:#526071;margin:0 0 2px}.qr-matchjob-result-top small{font-size:9px;color:#768399}.qr-matchjob-verdict{font-size:11px;line-height:1.5;color:#46566d;background:#f5f8fb;border-radius:10px;padding:9px 10px;margin:11px 0}.qr-matchjob-list-title{display:block;font-size:10px;color:#17233c;margin:10px 0 3px}.qr-matchjob-result ul{padding-left:17px;margin:0}.qr-matchjob-result li{font-size:10px;line-height:1.45;margin:2px 0}.qr-matchjob-positive li::marker{color:#27925b}.qr-matchjob-negative li::marker{color:#d35a50}.qr-matchjob-details{margin-top:10px;border-top:1px solid #e7edf5;padding-top:9px}.qr-matchjob-details summary{cursor:pointer;color:#315070;font-size:11px;font-weight:900}.qr-matchjob-criteria{display:grid;gap:7px;margin-top:8px}.qr-matchjob-criterion{border-left:3px solid #8b98aa;border-radius:7px;background:#f7f9fc;padding:8px}.qr-matchjob-criterion.is-matched{border-left-color:#2d9c5d}.qr-matchjob-criterion.is-partial{border-left-color:#e0a51a}.qr-matchjob-criterion.is-missing{border-left-color:#d7554a}.qr-matchjob-criterion>div{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.qr-matchjob-criterion strong{font-size:10px;color:#17233c}.qr-matchjob-criterion span{flex:0 0 auto;font-size:8px;color:#64748b}.qr-matchjob-criterion p{font-size:9px;line-height:1.45;color:#58677b;margin:4px 0 0}.qr-matchjob-analyze{width:100%;margin-top:11px}.qr-matchjob-again{width:100%;margin-top:10px}
@media(max-width:700px){.qr-matchjobs-panel{left:8px;right:8px;bottom:82px;width:auto;max-height:calc(100vh - 94px);border-radius:18px}.qr-matchjobs-body{padding:14px}.qr-matchjobs-title{font-size:20px}.qr-matchjobs-search-row,.qr-matchjob-meta,.qr-matchjob-actions{grid-template-columns:1fr}.qr-matchjobs-open{right:10px;bottom:84px;padding:9px 12px!important}.qr-matchjobs-ticker-text{font-size:11px}.qr-livejob-provider-card{grid-template-columns:38px 1fr}.qr-livejob-provider-mark{width:38px;height:38px}.qr-matchjob-result-top{grid-template-columns:62px 1fr}.qr-matchjob-score{width:62px;height:62px}.qr-matchjob-score strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.qr-matchjobs-ticker-track{display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-matchjobs-ticker.is-visible .qr-matchjobs-ticker-text{position:static;max-width:100%;padding:0 16px;overflow:hidden;text-overflow:ellipsis;animation:none;transform:none}.qr-matchjobs-panel,.qr-matchjobs-ticker{transition:none}.qr-matchjobs-spinner{animation:none}}
