/* YouJobs.cz V60 – polohove vyhledavani, kompatibilni s Bootstrap 5.3.8 */
.yj-geo-location-field{display:flex;align-items:center;gap:6px;min-width:0;}
.yj-geo-location-field .form-control{min-width:0;flex:1 1 auto;width:42%;}
.yj-geo-button{border:1px solid #b7d5fa;background:#e8f2ff;color:#0c55ac;border-radius:10px;padding:12px 9px;min-height:48px;font-weight:750;font-size:13px;white-space:nowrap;cursor:pointer;flex-shrink:0;}
.yj-geo-button:hover{background:#d8eaff;border-color:#7db2f1;}
.yj-geo-button:focus-visible{outline:3px solid #ff8c36;outline-offset:2px;}
.yj-geo-button:disabled{opacity:.72;cursor:progress;}
.yj-geo-pin{font-size:15px;color:#1178d8;display:inline-block;margin-right:2px;}
.yj-geo-info{padding:9px 8px 0;color:#345778;font-size:13px;line-height:1.5;max-width:940px;}
.yj-geo-error{color:#a32d26;font-weight:700;}
.yj-geo-found{color:#135f45;font-weight:700;}
.yj-geo-submit-hidden{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0;}
@media(max-width:575px){.yj-geo-location-field{flex-wrap:wrap}.yj-geo-location-field .form-control{flex:1 1 100%;width:100%}.yj-geo-button{width:100%;min-height:42px;padding:8px 12px}.yj-geo-info{font-size:12px;}}
[data-bs-theme="dark"] .yj-geo-button{background:#1b3d63;color:#c5e1ff;border-color:#355c87;}
[data-bs-theme="dark"] .yj-geo-info{color:#d4e5f5;}
[data-bs-theme="dark"] .yj-geo-found{color:#82e2b5;}
[data-bs-theme="dark"] .yj-geo-error{color:#ffb7b1;}
