.jp-auth-register-page{background:var(--jp-tint);padding:24px 0 72px}.jp-auth-register-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;font-size:.88rem;color:var(--jp-muted)}.jp-auth-register-breadcrumb li+li:before{content:"→";margin-right:8px}.jp-auth-register-breadcrumb a{color:var(--jp-primary);font-weight:600}.jp-auth-register-breadcrumb a:hover{text-decoration:underline}.jp-auth-register-header{text-align:center;margin:28px auto 24px;max-width:640px}.jp-auth-register-header h1{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800}.jp-auth-register-header p{color:var(--jp-muted);margin-top:8px}.jp-auth-register-card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--jp-border);border-radius:var(--jp-radius);box-shadow:0 10px 32px #0d23421a;padding:36px}.jp-auth-register-alert{display:flex;gap:12px;padding:14px 16px;margin-bottom:24px;border-radius:var(--jp-radius-sm);background:#fdecec;border:1px solid #f3c1c1;color:#8f1d1d;font-size:.9rem;line-height:1.45}.jp-auth-register-alert svg{width:20px;height:20px;margin-top:1px}.jp-auth-register-form{display:grid;gap:28px}.jp-auth-register-section{border:0;margin:0;padding:0;min-width:0}.jp-auth-register-section legend{display:flex;align-items:center;gap:12px;float:left;width:100%;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--jp-border);font:700 1.1rem var(--jp-font);color:var(--jp-primary)}.jp-auth-register-section legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--jp-accent);color:#201300;font-size:.85rem;font-weight:800}.jp-auth-register-section legend+*{clear:both}.jp-auth-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.jp-auth-register-field{min-width:0}.jp-auth-register-field.is-wide{grid-column:1/-1}.jp-auth-register-field label,.jp-auth-register-label{display:block;margin-bottom:6px;font-weight:600;font-size:.9rem}.jp-auth-register-field label small{font-weight:500;color:var(--jp-muted)}abbr[title=required]{text-decoration:none;color:#c62f2f}.jp-auth-register-input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--jp-border);border-radius:var(--jp-radius-sm);background:#fff;font:500 .97rem var(--jp-font);color:var(--jp-text);transition:border-color .15s,box-shadow .15s}select.jp-auth-register-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:10px}.jp-auth-register-input::-moz-placeholder{color:#7a8797}.jp-auth-register-input::placeholder{color:#7a8797}.jp-auth-register-input:hover{border-color:#b7c3d1}.jp-auth-register-input:focus{outline:0;border-color:var(--jp-primary);box-shadow:0 0 0 3px #14325c2e}.jp-auth-register-input.is-invalid{border-color:#c62f2f}.jp-auth-register-error{margin-top:6px;font-size:.84rem;font-weight:500;color:#b42222}.jp-auth-register-hint{margin-top:6px;font-size:.82rem;color:var(--jp-muted);min-height:1.2em}.jp-auth-register-hint.is-ok{color:var(--jp-green);font-weight:600}.jp-auth-register-hint.is-bad{color:#b42222}.jp-auth-register-phone{display:flex}.jp-auth-register-phone>span{display:grid;place-items:center;padding:0 14px;border:1.5px solid var(--jp-border);border-right:0;border-radius:var(--jp-radius-sm) 0 0 var(--jp-radius-sm);background:var(--jp-tint);font-weight:600;color:var(--jp-muted)}.jp-auth-register-phone .jp-auth-register-input{border-radius:0 var(--jp-radius-sm) var(--jp-radius-sm) 0}.jp-auth-register-password{position:relative}.jp-auth-register-password .jp-auth-register-input{padding-right:52px}.jp-auth-register-toggle{position:absolute;top:2px;right:2px;width:44px;height:44px;border:0;background:transparent;border-radius:var(--jp-radius-sm);color:var(--jp-muted);cursor:pointer;display:grid;place-items:center}.jp-auth-register-toggle:hover{color:var(--jp-primary);background:var(--jp-tint)}.jp-auth-register-toggle svg{width:22px;height:22px}.jp-auth-register-toggle .is-off,.jp-auth-register-toggle.is-shown .is-on{display:none}.jp-auth-register-toggle.is-shown .is-off{display:block}.jp-auth-register-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.jp-auth-register-chips input{position:absolute;opacity:0;width:1px;height:1px}.jp-auth-register-chips label{display:grid;place-items:center;min-height:46px;margin:0;border:1.5px solid var(--jp-border);border-radius:var(--jp-radius-sm);font-weight:600;font-size:.9rem;color:var(--jp-muted);cursor:pointer;text-align:center;transition:all .15s}.jp-auth-register-chips label:hover{border-color:var(--jp-primary);color:var(--jp-primary)}.jp-auth-register-chips input:checked+label{background:var(--jp-primary);border-color:var(--jp-primary);color:#fff}.jp-auth-register-chips input:focus-visible+label{outline:3px solid var(--jp-accent);outline-offset:2px}.jp-auth-register-terms label{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;cursor:pointer}.jp-auth-register-terms input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--jp-primary);flex:none}.jp-auth-register-terms a{color:var(--jp-primary);font-weight:600;text-decoration:underline}.jp-auth-register-submit{min-height:52px;font-size:1rem}.jp-auth-register-submit:disabled{opacity:.7;cursor:progress}.jp-auth-register-footer{margin-top:22px;text-align:center;color:var(--jp-muted)}.jp-auth-register-footer a{color:var(--jp-primary);font-weight:700;border-bottom:2px solid var(--jp-accent)}.jp-auth-register-security{display:flex;align-items:center;gap:10px;margin-top:22px;padding:12px 14px;background:var(--jp-tint);border-radius:var(--jp-radius-sm);font-size:.84rem;color:var(--jp-muted)}.jp-auth-register-security svg{width:20px;height:20px;color:var(--jp-primary)}.jp-auth-register-security strong{color:var(--jp-primary)}.jp-auth-register-employer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:760px;margin:20px auto 0;padding:20px 24px;border:1px dashed #b7c3d1;border-radius:var(--jp-radius)}.jp-auth-register-employer div{display:flex;flex-direction:column}.jp-auth-register-employer strong{color:var(--jp-primary)}.jp-auth-register-employer span{font-size:.9rem;color:var(--jp-muted)}@media(max-width:760px){.jp-auth-register-card{padding:26px 22px}.jp-auth-register-chips{grid-template-columns:1fr 1fr}}@media(max-width:640px){.jp-auth-register-page{padding:16px 0 48px}.jp-auth-register-page .container{padding:0 14px}.jp-auth-register-header{margin:20px auto 18px}.jp-auth-register-card{padding:22px 16px;box-shadow:var(--jp-shadow)}.jp-auth-register-grid{grid-template-columns:1fr}.jp-auth-register-form{gap:24px}.jp-auth-register-employer{flex-direction:column;align-items:stretch;text-align:center;padding:18px}.jp-auth-register-employer .btn{width:100%}}
