.candidate-location-address{color:#214c54;flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.candidate-location-address b{font-size:18px}.candidate-location-address span{color:#637e75;font-size:12px}.candidate-location-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:18px;display:grid}.candidate-location-map-wrap{border:1px solid #d5e0d8;border-radius:9px;min-height:380px;position:relative;overflow:hidden}.candidate-location-map{position:absolute;inset:0}.candidate-location-map-tools{gap:6px;display:flex;position:absolute;top:10px;left:10px}.candidate-location-map-tools .growth-button{background:#fff;font-size:11px}.candidate-location-map-error{background:#fff;border-radius:6px;padding:12px;font-size:12px;position:absolute;bottom:15px;left:15px;right:15px}.candidate-location-form{flex-direction:column;gap:12px;display:flex}.candidate-location-form>label{color:#365f56;flex-direction:column;gap:5px;font-size:12px;display:flex}.candidate-location-form input:not([type=checkbox]),.candidate-location-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#193f46;background:#fff;border:1px solid #cbdcd1;border-radius:6px;padding:9px}.candidate-location-form textarea{resize:vertical;min-height:80px}.candidate-location-form .candidate-location-confirm{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.5}.candidate-location-confirm input{margin:3px 2px 0 0}.candidate-location-preview{color:#2b5d51;background:#f1f5ea;border:1px solid #dce5d9;border-radius:7px;padding:12px;font-size:12px}.candidate-location-preview p{margin:5px 0 0;line-height:1.6}.candidate-location-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.candidate-location-actions>span{flex:1}.candidate-location-error{color:#8a392b;background:#fff3ed;border-radius:6px;padding:12px;font-size:12px}.candidate-location-status{color:#526d61;background:#f2f6ed;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.7}.candidate-location-status button{margin-top:8px}.candidate-location-needed{margin:12px 0}.candidate-location-needed .growth-button{margin-top:8px}@media (width<=800px){.candidate-location-layout{grid-template-columns:1fr}.candidate-location-map-wrap{min-height:320px}.candidate-location-actions{flex-wrap:wrap}}.market-method-dialog.network-location-dialog{width:min(1160px,100vw - 40px);max-width:1160px;max-height:94dvh}.network-location-dialog .market-method-body{max-width:none;padding:16px 24px}.network-location-dialog .candidate-location-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.network-location-dialog .candidate-location-form{gap:10px}.network-location-dialog .market-method-body h3{margin:0;font-size:13px}.network-location-dialog .market-method-body p{margin:8px 0;line-height:1.5}.network-location-dialog .candidate-location-actions{background:#fafcf7;border-top:1px solid #dce5d9;padding:12px 0;position:sticky;bottom:-16px}@media (width<=800px){.network-location-dialog .candidate-location-layout{grid-template-columns:1fr}}
