.job-title-combobox{position:relative;width:100%}
.job-title-combobox input{width:100%}
.job-title-combobox input[aria-expanded="true"]{border-color:#76b3b8!important;box-shadow:0 0 0 3px rgba(118,179,184,.12)}
.job-title-hint{display:block;margin:7px 2px 0;color:var(--muted);font-size:.69rem;line-height:1.45}
.job-title-options{position:absolute;z-index:30;top:calc(100% - 18px);left:0;right:0;display:none;max-height:270px;overflow-y:auto;background:var(--job-title-panel,var(--surface,#181818));border:1.5px solid rgba(118,179,184,.42);border-radius:8px;box-shadow:0 16px 40px rgba(20,42,44,.18);padding:6px}
.job-title-options.open{display:block}
.job-title-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;background:transparent;color:var(--job-title-text,var(--text-primary,var(--white)));padding:11px 12px;text-align:left;font:400 .84rem/1.35 'DM Sans',sans-serif;cursor:pointer}
.job-title-option:hover,.job-title-option.active{background:rgba(118,179,184,.14)}
.job-title-option small{flex:0 0 auto;color:#4e8e93;font:500 .61rem/1 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.job-title-option.create{border-top:1px solid rgba(118,179,184,.2);margin-top:4px;padding-top:13px;color:#4e8e93}
.job-title-empty{padding:11px 12px;color:var(--muted);font-size:.76rem}
