.seeker-job-map{color:#25443e;background:#f5faf8;border-top:1px solid #d5e4df;min-width:0;padding:12px 16px;font-size:1rem;position:relative}.job-map-bar,.job-map-filters,.job-map-key{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.job-map-bar>span:first-child{align-items:center;gap:7px;display:flex}.job-map-bar>span:nth-child(2){color:#526b63;flex:1;font-size:.9rem}.job-map-bar button,.job-map-results header button,.seeker-job-map>p button{color:#245f51;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cec5;border-radius:8px;padding:7px 10px}.job-map-bar button{align-items:center;gap:4px;display:flex}.job-map-bar button:disabled{opacity:.5;cursor:not-allowed}.job-map-filters{padding:12px 0}.job-map-filters label{align-items:center;gap:8px;display:flex}.job-map-filters select{font:inherit;color:#25443e;background:#fff;border:1px solid #b7cec5;border-radius:7px;max-width:210px;padding:6px}.job-map-key{color:#53685f;gap:18px;margin-top:8px;font-size:.875rem}.job-map-key span{align-items:center;gap:6px;display:flex}.job-map-key i{background:#3488c8;border-radius:50%;width:11px;height:11px;display:inline-block}.job-map-key i.recommended{outline-offset:2px;background:#df8d26;outline:2px solid #f6d5a4}.job-map-key small{font-size:inherit}.job-map-results{border-top:1px solid #cfdfd8;max-height:340px;margin-top:12px;overflow:auto}.job-map-results header{z-index:1;background:#f5faf8;justify-content:space-between;align-items:center;padding:10px 0;display:flex;position:sticky;top:0}.job-map-result{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce6e0;justify-content:space-between;gap:16px;padding:12px 4px;display:flex}.job-map-result:hover{background:#e6f2ec}.job-map-result>span{flex-direction:column;gap:4px;min-width:0;display:flex}.job-map-result>span:last-child{text-align:right;flex-shrink:0;align-items:flex-end}.job-map-result strong{overflow-wrap:anywhere}.job-map-result small{color:#5b7168;font-size:.875rem}.job-map-result b{color:#a85915;font-weight:600}.job-map-result.unlocated{color:#6b7771}.seeker-job-map :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #147e69}.seeker-job-map>p{margin:10px 0 0;font-size:.95rem}@media (max-width:650px){.seeker-job-map{padding:12px}.job-map-bar>span:nth-child(2){flex-basis:100%}.job-map-filters label{justify-content:space-between;width:100%}.job-map-filters select{max-width:65%}.job-map-result{gap:8px}.job-map-result>span:last-child{max-width:40%;font-size:.9rem}}.station-atlas>.station-map-wrap{isolation:isolate;flex-direction:column;display:flex}.station-atlas .tencent-map{z-index:0;flex:1;height:auto;min-height:400px;overflow:hidden;position:relative!important;inset:auto!important}.tencent-map-canvas{width:100%;height:100%;position:absolute;inset:0}.station-atlas .seeker-job-map{z-index:3;flex:none;order:-1}.station-atlas .map-legend{z-index:1;flex-wrap:wrap;max-width:calc(100% - 36px)}.job-map-results{background:#f5faf8;border:1px solid #c9dbd1;border-radius:10px;max-height:340px;margin-top:4px;padding:0 12px;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 12px 28px #173a3222}.station-atlas .station-browser .station-recommendation-inline{flex-direction:column;align-items:stretch;gap:12px;display:flex}.station-atlas .station-recommendation-inline .recommendation-copy{width:100%;min-width:0}@media (min-width:981px){.station-atlas .tencent-map{min-height:0}.station-atlas>.station-map-wrap{height:100%}}@media (max-width:980px){.station-atlas>.station-map-wrap{min-height:640px}}
.LoginPrompt-module__6Jk6Da__dialog{box-sizing:border-box;color:#173f36;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);font:1rem/1.6 var(--font-geist-sans),system-ui,sans-serif;background:#f6f9f6;border:1px solid #b9cec4;border-radius:16px;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto}.LoginPrompt-module__6Jk6Da__dialog::backdrop{background:#102e2966}.LoginPrompt-module__6Jk6Da__dialog h2{margin:16px 0 12px;font-size:1.5rem;line-height:1.3}.LoginPrompt-module__6Jk6Da__dialog p{margin:0 0 24px}.LoginPrompt-module__6Jk6Da__dialog button{min-height:46px;font:inherit;cursor:pointer;color:#173f36;background:0 0;border:1px solid #9fb7aa;border-radius:9px;padding:10px 18px}.LoginPrompt-module__6Jk6Da__dialog .LoginPrompt-module__6Jk6Da__close{border:0;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.LoginPrompt-module__6Jk6Da__actions{flex-wrap:wrap;gap:12px;display:flex}.LoginPrompt-module__6Jk6Da__actions button{white-space:nowrap;flex:1}.LoginPrompt-module__6Jk6Da__actions .LoginPrompt-module__6Jk6Da__primary{color:#fff;background:#205d4b;border-color:#205d4b}.LoginPrompt-module__6Jk6Da__dialog button:hover{background:#dcece3}.LoginPrompt-module__6Jk6Da__actions .LoginPrompt-module__6Jk6Da__primary:hover{background:#173f36}.LoginPrompt-module__6Jk6Da__dialog button:focus-visible{outline-offset:3px;outline:3px solid #278c73}@media (max-width:480px){.LoginPrompt-module__6Jk6Da__dialog{padding:28px 24px}}
.border-glow-card{isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg);padding:1px;position:relative;overflow:hidden}.border-glow-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 28% 72%,#ffffff14);position:absolute;inset:0}.edge-light{inset:calc(var(--glow-padding) * -1);z-index:0;border-radius:inherit;background:conic-gradient(from var(--cursor-angle),var(--color-a),var(--color-b),var(--color-c),var(--color-a));filter:blur(calc(var(--glow-padding) * .34));opacity:calc(var(--edge-proximity) * .01 * var(--glow-intensity));pointer-events:none;transition:opacity .22s;position:absolute;transform:scale(1.02)}.edge-light:after{content:"";inset:calc(var(--glow-padding) - 1px);border-radius:inherit;background:var(--card-bg);opacity:.82;position:absolute}.border-glow-inner{z-index:1;border-radius:calc(var(--border-radius) - 1px);background:#fffffffb;min-height:100%;position:relative;overflow:hidden}.border-glow-card:focus-within{box-shadow:0 0 0 3px #38bdf833}@media (prefers-reduced-motion:reduce){.edge-light{filter:none;transition:none;opacity:0!important}}
