.oh-password-control {position:relative;min-width:0;}
.oh-auth-form .oh-password-control input {width:100%;padding-right:52px;box-sizing:border-box;}
.oh-password-control .oh-password-toggle {position:absolute;inset:0 0 0 auto;width:44px;min-height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--v4-muted);border-radius:4px;cursor:pointer;padding:0;}
.oh-password-toggle span {display:block;width:20px;height:20px;background:currentColor;mask:url('/assets/icons/password-eye.svg') center/contain no-repeat;}
.oh-password-toggle[aria-pressed="true"], .oh-password-toggle:hover {color:var(--v4-orange);}
.oh-password-toggle:focus-visible {outline:2px solid var(--v4-orange);outline-offset:-3px;}
.post-job-form .oh-field-counter {display:block;text-align:right;font-size:12px;line-height:1.5;color:var(--v4-muted);font-variant-numeric:tabular-nums;margin-top:4px;}
html[data-oh-theme] body #post-job-form .post-job-form [aria-invalid="true"] {border-color:#e18175!important;box-shadow:0 0 0 1px #e18175;}
html[data-oh-theme] body .page .oh-auth-alert.is-error {color:var(--v4-ink);border-color:#e18175;background:var(--v4-field);border-left-width:3px;}
#post-job-error {scroll-margin-top:24px;line-height:1.6;overflow-wrap:anywhere;}
#post-job-error:focus-visible {outline:2px solid var(--v4-orange);outline-offset:4px;}
#post-job-success {scroll-margin-top:24px;overflow-wrap:anywhere;}
#post-job-success a {display:inline-flex;align-items:center;gap:10px;min-height:44px;}
#post-job-success:focus-visible {outline:2px solid var(--v4-orange);outline-offset:4px;}
