.board-shell .searchbar{position:relative}.search-suggest{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:6px;background:#fff;border:1px solid #d9e0ec;border-radius:12px;box-shadow:0 14px 34px #18243b1f;overflow:hidden;text-align:left}.search-suggest [role=listbox]{display:grid;gap:2px;padding:6px}.search-suggest [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;padding:6px 10px;border-radius:8px;font:inherit;font-size:14px;color:#18243b;text-align:left;background:transparent}.search-suggest [role=option]:hover,.search-suggest [role=option][aria-selected=true]{background:#edf2ff}.search-suggest .suggest-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest mark{background:transparent;color:#2457e6;font-weight:700}.search-suggest .suggest-meta{flex-shrink:0;font-size:12px;color:#6b7688}@media (max-width:760px){.search-suggest{margin-top:4px;border-radius:10px}.search-suggest [role=option]{min-height:44px;font-size:15px}}.board-shell .discovery-hero .search-panel{padding:12px}.board-shell .discovery-hero .searchbar{display:grid;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;padding:0;gap:10px}.board-shell .search-query-field{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid #d7e0ee;border-radius:10px;background:#f7f9fc}.board-shell .search-query-field>svg{flex-shrink:0;color:#60748f}.board-shell .search-query-field:has(input:focus){outline:2px solid #2457e6;outline-offset:2px}.board-shell .discovery-hero .search-query-field input{flex:1;width:100%;min-width:0;height:52px;padding:0;border:0;background:transparent;font-size:16px}.board-shell .search-query-field input::-webkit-search-cancel-button{-webkit-appearance:none}.board-shell .clear-search{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-right:-8px;border-radius:8px;background:transparent;color:#60748f}.board-shell .discovery-hero .searchbar .search-city{min-width:0;min-height:52px;margin:0;padding:0 10px;border:1px solid #d7e0ee;border-radius:10px;background:#f7f9fc}.board-shell .discovery-hero .searchbar .search-city .choice{width:100%;min-width:0;min-height:50px}.board-shell .discovery-hero .searchbar>.primary{min-height:54px}.board-shell .search-query-field .search-suggest{max-height:min(320px,40dvh);overflow-y:auto;overscroll-behavior:contain}.board-shell .discovery-hero{overflow:visible;z-index:21}.board-shell .discovery-hero:before{transform:none}.board-shell .discovery-hero:after{display:none}.board-shell .discovery-hero .searchbar .search-city .choice{background:transparent;border:0;box-shadow:none}.personal-card .saved-freshness{margin:8px 0 0;font-size:13px;line-height:1.7;color:#5b6679}.personal-card .saved-open-new{display:inline-flex;align-items:center;margin-top:10px;font-size:13px}.saved-freshness-note{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:#f1f5ff;color:#42618a;font-size:12px;line-height:1.7}.personal-tabs button{display:inline-flex;align-items:center;gap:7px}.applicant-form{display:block}.applicant-form .applicant-note{margin:0 0 16px;padding:10px 12px;border-radius:8px;background:#f1f1f2;color:#585a5e;font-size:12px;line-height:1.7}.applicant-form label{display:block;margin-top:12px;font-size:13px;font-weight:600;line-height:1.8;color:#36393f}.applicant-form input{display:block;width:100%;min-height:42px;margin:6px 0 0;padding:8px 12px;border:1px solid #cfd0d3;border-radius:8px;background:#fff;color:#323439;font:inherit;font-size:14px}.applicant-form input:focus-visible{outline:3px solid #a3a7af;outline-offset:2px}.applicant-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.applicant-actions .primary,.applicant-actions .secondary-button{font-size:13px}.applicant-actions button:disabled{opacity:.5;cursor:not-allowed}.apply-prefill-hint{display:block;margin-top:8px;color:#696b6f;font-size:12px;line-height:1.7}@media (max-width:760px){.personal-card .saved-open-new{min-height:44px;width:100%;justify-content:center}.applicant-form .applicant-note,.saved-freshness-note{font-size:12px}.applicant-form input{min-height:44px;font-size:16px}.applicant-actions .primary,.applicant-actions .secondary-button{flex:1;min-height:44px;justify-content:center}}